Changeset View
Changeset View
Standalone View
Standalone View
src/resources/vue/User/Info.vue
Show All 19 Lines | <div class="container"> | ||||
</div> | </div> | ||||
<div class="form-group row"> | <div class="form-group row"> | ||||
<label for="last_name" class="col-sm-4 col-form-label">Last name</label> | <label for="last_name" class="col-sm-4 col-form-label">Last name</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<input type="text" class="form-control" id="last_name" v-model="user.last_name"> | <input type="text" class="form-control" id="last_name" v-model="user.last_name"> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="form-group row"> | <div class="form-group row"> | ||||
<label for="organization" class="col-sm-4 col-form-label">Organization</label> | |||||
<div class="col-sm-8"> | |||||
<input type="text" class="form-control" id="organization" v-model="user.organization"> | |||||
</div> | |||||
</div> | |||||
<div class="form-group row"> | |||||
<label for="email" class="col-sm-4 col-form-label">Email</label> | <label for="email" class="col-sm-4 col-form-label">Email</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<input type="text" class="form-control" id="email" :disabled="user_id !== 'new'" required v-model="user.email"> | <input type="text" class="form-control" id="email" :disabled="user_id !== 'new'" required v-model="user.email"> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="form-group row"> | <div class="form-group row"> | ||||
<label for="aliases-input" class="col-sm-4 col-form-label">Email aliases</label> | <label for="aliases-input" class="col-sm-4 col-form-label">Email aliases</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
▲ Show 20 Lines • Show All 152 Lines • ▼ Show 20 Lines | export default { | ||||
.catch(this.$root.errorHandler) | .catch(this.$root.errorHandler) | ||||
} | } | ||||
else { | else { | ||||
axios.get('/api/v4/users/' + this.user_id) | axios.get('/api/v4/users/' + this.user_id) | ||||
.then(response => { | .then(response => { | ||||
this.user = response.data | this.user = response.data | ||||
this.user.first_name = response.data.settings.first_name | this.user.first_name = response.data.settings.first_name | ||||
this.user.last_name = response.data.settings.last_name | this.user.last_name = response.data.settings.last_name | ||||
this.user.organization = response.data.settings.organization | |||||
this.discount = this.user.wallet.discount | this.discount = this.user.wallet.discount | ||||
this.discount_description = this.user.wallet.discount_description | this.discount_description = this.user.wallet.discount_description | ||||
axios.get('/api/v4/skus') | axios.get('/api/v4/skus') | ||||
.then(response => { | .then(response => { | ||||
// "merge" SKUs with user entitlement-SKUs | // "merge" SKUs with user entitlement-SKUs | ||||
this.skus = response.data | this.skus = response.data | ||||
.filter(sku => sku.type == 'user') | .filter(sku => sku.type == 'user') | ||||
▲ Show 20 Lines • Show All 147 Lines • Show Last 20 Lines |