Skip to content

Commit 0d96a2a

Browse files
committed
CVT-42: show membership guide message under account menu
1 parent b2ae225 commit 0d96a2a

File tree

1 file changed

+44
-1
lines changed

1 file changed

+44
-1
lines changed

src/renderer/components/wallet-detail/AccountFrozen.vue

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,22 @@
55
<button class="btn" :disabled="willUnfreeze" @click="prepareUnfreeze" v-if="hasFrozen">{{$t('unfreezing')}}</button>
66
</div>
77
<div class="frozen-account-list">
8-
<ul>
8+
<div class="membership-guide" v-if="membershipStatus === ''">
9+
<span>{{$t('joining membership and then attend congress voting')}}</span>
10+
<button class="button" @click="moveToVoting">{{$t('registering membership')}}</button>
11+
</div>
12+
<div class="membership-guide pending" v-else-if="membershipStatus === 'pending'">
13+
<span>{{$t('verifying your identity')}}</span>
14+
</div>
15+
<div class="membership-guide" v-else-if="membershipStatus === 'verified'">
16+
<span>{{$t('registering membership guide')}}</span>
17+
<button class="button" @click="moveToVoting">{{$t('freezing')}}</button>
18+
</div>
19+
<div class="membership-guide" v-else-if="membershipStatus === 'rejected'">
20+
<span>{{$t('identity verification failed')}}</span>
21+
<button class="button" @click="moveToVoting">{{$t('try again')}}</button>
22+
</div>
23+
<ul v-else>
924
<bos-wallet-account-frozen-item
1025
ref="items"
1126
:item="item"
@@ -102,6 +117,9 @@
102117
unfreezingRequested() {
103118
this.unprepareUnfreeze();
104119
},
120+
moveToVoting() {
121+
this.$router.push(`/wallet/${this.wallet.address}/#voting`);
122+
},
105123
},
106124
computed: {
107125
accounts() {
@@ -113,6 +131,12 @@
113131
address() {
114132
return this.wallet.address;
115133
},
134+
membershipStatus() {
135+
if (this.wallet && this.wallet.membership) {
136+
return this.wallet.membership.status;
137+
}
138+
return '';
139+
},
116140
isMembership() {
117141
return this.wallet && this.wallet.membership && this.wallet.membership.status === 'active';
118142
},
@@ -236,4 +260,23 @@
236260
opacity: 1;
237261
}
238262
}
263+
264+
.FrozenAccount .membership-guide {
265+
padding-top: 80px;
266+
text-align: center;
267+
font-size: 15px;
268+
color: #728395;
269+
}
270+
271+
.FrozenAccount .membership-guide span {
272+
width: 480px;
273+
}
274+
275+
.FrozenAccount .membership-guide.pending {
276+
padding-top: 120px;
277+
}
278+
279+
.FrozenAccount .membership-guide .button {
280+
margin: 35px auto 0;
281+
}
239282
</style>

0 commit comments

Comments
 (0)