Changeset View
Changeset View
Standalone View
Standalone View
src/resources/vue/Admin/User.vue
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | <div class="container"> | ||||
<span class="form-control-plaintext" id="phone">{{ user.phone }}</span> | <span class="form-control-plaintext" id="phone">{{ user.phone }}</span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row plaintext"> | <div class="row plaintext"> | ||||
<label for="external_email" class="col-sm-4 col-form-label">{{ $t('user.ext-email') }}</label> | <label for="external_email" class="col-sm-4 col-form-label">{{ $t('user.ext-email') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span class="form-control-plaintext" id="external_email"> | <span class="form-control-plaintext" id="external_email"> | ||||
<a v-if="user.external_email" :href="'mailto:' + user.external_email">{{ user.external_email }}</a> | <a v-if="user.external_email" :href="'mailto:' + user.external_email">{{ user.external_email }}</a> | ||||
<button type="button" class="btn btn-secondary btn-sm" @click="emailEdit">{{ $t('btn.edit') }}</button> | <button type="button" class="btn btn-secondary btn-sm ms-2" @click="emailEdit">{{ $t('btn.edit') }}</button> | ||||
</span> | </span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row plaintext" v-if="user.billing_address"> | <div class="row plaintext" v-if="user.billing_address"> | ||||
<label for="billing_address" class="col-sm-4 col-form-label">{{ $t('user.address') }}</label> | <label for="billing_address" class="col-sm-4 col-form-label">{{ $t('user.address') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span class="form-control-plaintext" style="white-space:pre" id="billing_address">{{ user.billing_address }}</span> | <span class="form-control-plaintext" style="white-space:pre" id="billing_address">{{ user.billing_address }}</span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row plaintext"> | <div class="row plaintext"> | ||||
<label for="country" class="col-sm-4 col-form-label">{{ $t('user.country') }}</label> | <label for="country" class="col-sm-4 col-form-label">{{ $t('user.country') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span class="form-control-plaintext" id="country">{{ user.country }}</span> | <span class="form-control-plaintext" id="country">{{ user.country }}</span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</form> | </form> | ||||
<div class="mt-2"> | <div class="mt-2 buttons"> | ||||
<button v-if="!user.isSuspended" id="button-suspend" class="btn btn-warning" type="button" @click="suspendUser"> | <button v-if="!user.isSuspended" id="button-suspend" class="btn btn-warning" type="button" @click="suspendUser"> | ||||
{{ $t('btn.suspend') }} | {{ $t('btn.suspend') }} | ||||
</button> | </button> | ||||
<button v-if="user.isSuspended" id="button-unsuspend" class="btn btn-warning" type="button" @click="unsuspendUser"> | <button v-if="user.isSuspended" id="button-unsuspend" class="btn btn-warning" type="button" @click="unsuspendUser"> | ||||
{{ $t('btn.unsuspend') }} | {{ $t('btn.unsuspend') }} | ||||
</button> | </button> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | <div class="container"> | ||||
</h2> | </h2> | ||||
<div class="card-text"> | <div class="card-text"> | ||||
<form class="read-only short"> | <form class="read-only short"> | ||||
<div class="row"> | <div class="row"> | ||||
<label class="col-sm-4 col-form-label">{{ $t('user.discount') }}</label> | <label class="col-sm-4 col-form-label">{{ $t('user.discount') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span class="form-control-plaintext" id="discount"> | <span class="form-control-plaintext" id="discount"> | ||||
<span>{{ wallet.discount ? (wallet.discount + '% - ' + wallet.discount_description) : 'none' }}</span> | <span>{{ wallet.discount ? (wallet.discount + '% - ' + wallet.discount_description) : 'none' }}</span> | ||||
<button type="button" class="btn btn-secondary btn-sm" @click="discountEdit">{{ $t('btn.edit') }}</button> | <button type="button" class="btn btn-secondary btn-sm ms-2" @click="discountEdit">{{ $t('btn.edit') }}</button> | ||||
</span> | </span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row" v-if="wallet.mandate && wallet.mandate.id"> | <div class="row" v-if="wallet.mandate && wallet.mandate.id"> | ||||
<label class="col-sm-4 col-form-label">{{ $t('user.auto-payment') }}</label> | <label class="col-sm-4 col-form-label">{{ $t('user.auto-payment') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span id="autopayment" :class="'form-control-plaintext' + (wallet.mandateState ? ' text-danger' : '')" | <span id="autopayment" :class="'form-control-plaintext' + (wallet.mandateState ? ' text-danger' : '')" | ||||
v-html="$t('user.auto-payment-text', { | v-html="$t('user.auto-payment-text', { | ||||
amount: wallet.mandate.amount + ' ' + wallet.currency, | amount: wallet.mandate.amount + ' ' + wallet.currency, | ||||
balance: wallet.mandate.balance + ' ' + wallet.currency, | balance: wallet.mandate.balance + ' ' + wallet.currency, | ||||
method: wallet.mandate.method | method: wallet.mandate.method | ||||
})" | })" | ||||
> | > | ||||
<span v-if="wallet.mandateState">({{ wallet.mandateState }})</span>. | <span v-if="wallet.mandateState">({{ wallet.mandateState }})</span>. | ||||
</span> | </span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row" v-if="wallet.providerLink"> | <div class="row" v-if="wallet.providerLink"> | ||||
<label class="col-sm-4 col-form-label">{{ capitalize(wallet.provider) }} {{ $t('form.id') }}</label> | <label class="col-sm-4 col-form-label">{{ capitalize(wallet.provider) }} {{ $t('form.id') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span class="form-control-plaintext" v-html="wallet.providerLink"></span> | <span class="form-control-plaintext" v-html="wallet.providerLink"></span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</form> | </form> | ||||
<div class="mt-2"> | <div class="mt-2 buttons"> | ||||
<button id="button-award" class="btn btn-success" type="button" @click="awardDialog">{{ $t('user.add-bonus') }}</button> | <button id="button-award" class="btn btn-success" type="button" @click="awardDialog">{{ $t('user.add-bonus') }}</button> | ||||
<button id="button-penalty" class="btn btn-danger" type="button" @click="penalizeDialog">{{ $t('user.add-penalty') }}</button> | <button id="button-penalty" class="btn btn-danger" type="button" @click="penalizeDialog">{{ $t('user.add-penalty') }}</button> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<h2 class="card-title mt-4">{{ $t('wallet.transactions') }}</h2> | <h2 class="card-title mt-4">{{ $t('wallet.transactions') }}</h2> | ||||
<transaction-log v-if="wallet.id && !walletReload" class="card-text" :wallet-id="wallet.id" :is-admin="true"></transaction-log> | <transaction-log v-if="wallet.id && !walletReload" class="card-text" :wallet-id="wallet.id" :is-admin="true"></transaction-log> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | <div class="container"> | ||||
<td colspan="2">{{ $t('user.subscriptions-none') }}</td> | <td colspan="2">{{ $t('user.subscriptions-none') }}</td> | ||||
</tr> | </tr> | ||||
</tfoot> | </tfoot> | ||||
</table> | </table> | ||||
<small v-if="discount > 0" class="hint"> | <small v-if="discount > 0" class="hint"> | ||||
<hr class="m-0"> | <hr class="m-0"> | ||||
¹ {{ $t('user.discount-hint') }}: {{ discount }}% - {{ discount_description }} | ¹ {{ $t('user.discount-hint') }}: {{ discount }}% - {{ discount_description }} | ||||
</small> | </small> | ||||
<div class="mt-2"> | <div class="mt-2 buttons"> | ||||
<button type="button" class="btn btn-danger" id="reset2fa" v-if="has2FA" @click="reset2FADialog"> | <button type="button" class="btn btn-danger" id="reset2fa" v-if="has2FA" @click="reset2FADialog"> | ||||
{{ $t('user.reset-2fa') }} | {{ $t('user.reset-2fa') }} | ||||
</button> | </button> | ||||
<button type="button" class="btn btn-secondary" id="addbetasku" v-if="!hasBeta" @click="addBetaSku"> | <button type="button" class="btn btn-secondary" id="addbetasku" v-if="!hasBeta" @click="addBetaSku"> | ||||
{{ $t('user.add-beta') }} | {{ $t('user.add-beta') }} | ||||
</button> | </button> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
▲ Show 20 Lines • Show All 601 Lines • Show Last 20 Lines |