瀏覽代碼

simplify setup for open source launchers

pull/73/head
Jonathan Cobb 3 年之前
父節點
當前提交
0224c40d49
共有 5 個文件被更改,包括 29 次插入19 次删除
  1. +9
    -7
      src/_pages/Layout.vue
  2. +10
    -9
      src/_pages/auth/Register.vue
  3. +1
    -1
      src/_pages/auth/VerifyEmail.vue
  4. +8
    -2
      src/_store/account.module.js
  5. +1
    -0
      src/_store/system.module.js

+ 9
- 7
src/_pages/Layout.vue 查看文件

@@ -139,7 +139,7 @@ export default {
this.verifiedContacts = this.hasVerifiedContact(p);
const currentUser = util.currentUser();
if (!currentUser) return;
if (!this.verifiedContacts && !currentUser.admin) {
if (!this.verifiedContacts && !currentUser.admin && !this.configs.localNetwork) {
this.navigateToVerifyEmail();
if (this.verifiedContactRefresher === null) {
const vue = this;
@@ -153,12 +153,14 @@ export default {
}, 5000);
}
} else {
const currentUser = util.currentUser();
this.getAllAccountPaymentMethods({
userId: currentUser.uuid,
messages: this.messages,
errors: this.errors,
});
if (this.configs.paymentsEnabled && !this.configs.localNetwork) {
const currentUser = util.currentUser();
this.getAllAccountPaymentMethods({
userId: currentUser.uuid,
messages: this.messages,
errors: this.errors,
});
}
if (this.verifiedContactRefresher !== null) {
window.clearInterval(this.verifiedContactRefresher);
this.verifiedContactRefresher = null;


+ 10
- 9
src/_pages/auth/Register.vue 查看文件

@@ -68,7 +68,7 @@
{{ confirmPasswordErrors.join(', ') }}
</span>
</div>
<div class="form-group">
<div class="form-group" v-show="configs.promoCodePolicy !== 'disabled'">
<Input
class="form-control"
v-model="promoCode"
@@ -87,7 +87,7 @@
{{ errors.first('promoCode') }}
</div>
</div>
<a :href="messages.message_request_promoCode_link" target="_blank">
<a :href="messages.message_request_promoCode_link" target="_blank" v-if="configs.promoCodePolicy !== 'disabled'">
{{ messages.message_request_promoCode }}
</a>

@@ -132,15 +132,15 @@
</div>
</div>

<div class="form-separator"></div>
<div class="form-separator" v-if="!configs.localNetwork"></div>

<div class="form-group my-3">
<div class="form-group my-3" v-if="!configs.localNetwork">
<Checkbox
v-model="receiveInformationalMessages"
:label="messages.field_label_sendInformation"
/>
</div>
<div class="form-group my-3">
<div class="form-group my-3" v-if="!configs.localNetwork">
<Checkbox
v-model="receivePromotionalMessages"
:label="messages.field_label_sendNews"
@@ -188,7 +188,6 @@ export default {
Button,
Input,
Checkbox,

Features,
},

@@ -199,9 +198,6 @@ export default {
confirmPassword: {
sameAsPassword: sameAs('password'),
},
promoCode: {
required,
},
agreeToTerms: {
required,
},
@@ -264,6 +260,9 @@ export default {

promoCodeErrors() {
const errors = [];
if (typeof this.$v.promoCode === 'undefined') {
return errors;
}
if (!this.$v.promoCode.$dirty) return errors;
!this.$v.promoCode.required &&
errors.push(this.messages['err_promoCode_required']);
@@ -317,6 +316,8 @@ export default {
promoCode: this.promoCode,
preferredPlan: this.preferredPlan,
},
local: this.configs.localNetwork,
payment: this.configs.paymentsEnabled,
messages: this.messages,
errors: this.errors,
});


+ 1
- 1
src/_pages/auth/VerifyEmail.vue 查看文件

@@ -76,7 +76,7 @@ export default {
},

computed: {
...mapState('system', ['messages']),
...mapState('system', ['messages', 'configs']),
...mapState('users', ['policy']),
},



+ 8
- 2
src/_store/account.module.js 查看文件

@@ -188,12 +188,18 @@ const actions = {
}
);
},
register({ dispatch, commit }, { user, messages, errors }) {
register({ dispatch, commit }, { user, local, payment, messages, errors }) {
commit('registerRequest', user);
userService.register(user, messages, errors).then(
(user) => {
commit('registerSuccess', user);
router.push('/verifyEmail');
if (!local) {
router.push('/verifyEmail');
} else if (payment) {
router.push('/payment');
} else {
router.push('/');
}
setTimeout(() => {
// display success message after route change completes
dispatch('alert/success', messages.alert_registration_success, {


+ 1
- 0
src/_store/system.module.js 查看文件

@@ -16,6 +16,7 @@ const state = {
networkUuid: null,
allowRegistration: false,
paymentsEnabled: false,
localNetwork: false,
sageLauncher: false,
bubbleNode: null,
entityClasses: [],


Loading…
取消
儲存