10 color: rgba(255,255,255,0.5);
41 width: calc(100% - 40px);
52 <div class="warp bg-white">
53 <div class="header color-black">
56 <div class="welcome-title">{{ $t('verifyMnemonic.title')}}</div>
59 <div class="divider"></div>
60 <div class="container">
62 <div class="form-item">
63 <div :class="[formItemContent, { 'error': $v.inputMnemonic.$error }]">
66 :placeholder="$t('verifyMnemonic.hint')"
70 v-model="$v.inputMnemonic.$model"
76 <div class="btn btn-primary btn-round float-right" @click="verify"><i class="iconfont icon-right-arrow"></i></div>
85 import account from "../../models/account";
86 import { getLanguage } from '@/assets/language'
87 import { mapActions, mapGetters, mapState } from 'vuex'
88 import * as Actions from '@/store/constants';
89 import { required } from "vuelidate/lib/validators";
105 formItemLabel: function () {
106 if (this.i18n == "cn") {
107 return "form-item-label form-item-label-cn";
108 } else if (this.i18n == "en") {
109 return "form-item-label";
111 return "form-item-label form-item-label-cn";
113 formItemContent: function () {
114 if (this.i18n == "cn") {
115 return "form-item-content content-cn";
116 } else if (this.i18n == "en") {
117 return "form-item-content content";
119 return "form-item-label form-item-label-cn";
135 verify: function () {
137 if (this.$v.$invalid) {
138 const inputMnemonic = this.$v.inputMnemonic
139 if (inputMnemonic.$error) {
142 this.$t("error.BTM0001")
144 this.$refs['inputMnemonic'].focus();
147 const formMnemonic = this.inputMnemonic.trim()
149 if (formMnemonic !== this.currentAccount.mnemonic) {
151 this.$t("error.BTM0002")
156 this.$router.push('/');
160 Actions.CREATE_NEW_BYTOM,
161 Actions.IMPORT_BYTOM,
162 Actions.UPDATE_STORED_BYTOM