Files
freeplanet/src/views/login/vreg/vreg.ts
Paolo Arena d02044ae17 Ordini
2021-01-18 00:48:53 +01:00

69 lines
1.6 KiB
TypeScript
Executable File

import Vue from 'vue'
import { Component } from 'vue-property-decorator' // Questo va messo SEMPRE ! (ed anche $t ....) altrimenti non carica !
import { UserStore } from '@store'
import { serv_constants } from '../../../store/Modules/serv_constants'
import './vreg.scss'
import { ILinkReg } from '../../../model/other'
import { CSigninNoreg } from '../../../components/CSigninNoreg'
import { GlobalStore } from '../../../store'
@Component({
components: { CSigninNoreg }
})
export default class Vreg extends Vue {
public risultato: string = '---'
public riscode: number = 0
public $t: any
constructor() {
super()
console.log('Vreg constructor...')
}
public created() {
console.log('vreg created')
this.load()
}
get myrisultato() {
return this.risultato
}
get giaverificato() {
return this.riscode !== serv_constants.RIS_CODE_EMAIL_VERIFIED
}
get verificatook() {
return this.riscode === serv_constants.RIS_CODE_EMAIL_VERIFIED
}
public load() {
// console.log('load')
let param: ILinkReg
param = { idlink: this.$route.query.idlink.toString() }
console.log('idlink = ', param)
return UserStore.actions.vreg(param)
.then((ris) => {
this.riscode = ris.code
this.risultato = ris.msg
console.log('RIS = ', ris)
if (this.verificatook) {
setTimeout(() => {
this.$router.replace('/signin')
}, 2000)
}
}).catch((err) => {
console.log('ERR = ' + err)
})
}
public openrighttoolbar() {
GlobalStore.state.rightDrawerOpen = true
}
}