.header {
position: relative;
text-align: center;
- margin:20px 20px 30px;
+ margin:15px 20px 25px;
+ }
+ .header p{
+ font-size: 16px;
+ color: rgba(255,255,255,0.5);
+ padding-top: 5px;
}
.panel{
position: relative;
padding: 10px;
+ margin-bottom : 15px;
}
.container{
position: relative;
text-align: center;
}
-.topbar img{
- position: relative;
- bottom: 23px;
- right: 65px
-}
+/*.topbar img{*/
+ /*position: relative;*/
+ /*bottom: 23px;*/
+ /*right: 65px*/
+/*}*/
.v-select{
height: 28px;
border-radius: 15px;
font-size: 14px;
margin: auto;
- padding-left: 17px;
+ padding-left: 20px;
}
.tabs{
font-size: 25px;
color: white;
}
-
+ .file-selection{
+ height: 50px;
+ vertical-align: middle;
+ display: flex;
+ align-items: center;
+ border: 1px dashed #E0E0E0;
+ margin-top: 10px;
+ padding: 20px;
+ background: #F7F7F7;
+ }
+ .recovery-btn{
+ position: fixed;
+ bottom: 20px;
+ width: 320px;
+ }
</style>
<template>
<div class="topbar">
<div v-if="activeTab === 'register'" class="topbar-middle">
<v-select class="v-select" v-bind:colorBlack="true" :clearable="false" v-model="selected" :options="nets"></v-select>
- <img src="@/assets/img/icon/neticon.svg" alt="">
</div>
- <a href="http://github.com/bytom/bystore" target="_blank"><i class="iconfont icon-github"></i></a>
+ <a href="http://github.com/bycoinio/Bystore" target="_blank"><i class="iconfont icon-github"></i></a>
</div>
<div class="header">
- <h1>{{ $t('home.title')}}</h1>
+ <h1>Byone</h1>
+ <p>{{ $t('home.title')}}</p>
+
</div>
<section class="container">
<div class="form panel">
<div class="form-item">
<label class="form-item-label">{{ $t('createAccount.file') }}</label>
- <div >
+ <div class="file-selection">
<input type="file" @change="tirggerFile($event)">
</div>
</div>
</div>
</div>
<div class="btn-group">
- <div class="btn btn-primary" @click="recovery">{{ $t('createAccount.import') }}</div>
+ <div class="btn btn-primary recovery-btn" @click="recovery">{{ $t('createAccount.import') }}</div>
</div>
</div>
</section>
import account from "../../models/account";
import { getLanguage } from '@/assets/language'
import getLang from "../../assets/language/sdk";
+import { mapActions, mapGetters, mapState } from 'vuex'
+
let mainNet = null;
let testNet = null;
let soloNet = null;
+let vaporTestnet = null;
export default {
name: "",
data() {
return "form-item-content content";
}
return "form-item-label form-item-label-cn";
- }
+ },
+ ...mapState([
+ 'bytom'
+ ]),
+ ...mapGetters([
+ 'net',
+ 'language'
+ ])
},
props: {
i18n: {
}
},
mounted() {
- mainNet = { label: this.$t('main.mainNetShort'), value: "mainnet" };
- testNet = { label: this.$t('main.testNetShort'), value: "testnet" };
- soloNet = { label: this.$t('main.soloNetShort'), value: "solonet" };
- this.nets = [mainNet, testNet, soloNet];
- if (localStorage.bytomNet != undefined) {
- if (localStorage.bytomNet == "mainnet") {
+ mainNet = { label: this.$t('main.mainNet'), value: "mainnet" };
+ testNet = { label: this.$t('main.testNet'), value: "testnet" };
+ soloNet = { label: this.$t('main.soloNet'), value: "solonet" };
+ vaporTestnet = { label: this.$t('main.vaporTestnet'), value: "vaporTestnet" };
+ this.nets = [mainNet, testNet,vaporTestnet];
+ if (this.net != undefined) {
+ if (this.net == "mainnet") {
this.selected = mainNet;
- } else if (localStorage.bytomNet == "testnet") {
+ } else if (this.net == "testnet") {
this.selected = testNet;
- } else if (localStorage.bytomNet == "solonet") {
+ } else if (this.net == "solonet") {
this.selected = soloNet;
+ } else if (this.net == "vaporTestnet") {
+ this.selected = vaporTestnet;
}
} else {
this.selected = mainNet;
- localStorage.bytomNet = "mainnet";
}
account.setupNet(this.selected);
- this.i18n = getLanguage();
+ this.i18n = getLanguage(this.language);
}
};
</script>