mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-25 23:21:21 +01:00
* Remove raw from templates * Remove v-text from q-tooltip * extension buttons * Move more to spans * Reformatted --------- Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
172 lines
4.2 KiB
HTML
172 lines
4.2 KiB
HTML
{% extends "base.html" %} {% from "macros.jinja" import window_vars with context
|
|
%} {% block page %}
|
|
<div class="row q-col-gutter-md justify-center">
|
|
<div class="col q-my-md">
|
|
<q-btn
|
|
:label="$t('save')"
|
|
color="primary"
|
|
@click="updateSettings"
|
|
:disabled="!checkChanges"
|
|
>
|
|
<q-tooltip v-if="checkChanges">
|
|
<span v-text="$t('save_tooltip')"></span>
|
|
</q-tooltip>
|
|
|
|
<q-badge
|
|
v-if="checkChanges"
|
|
color="red"
|
|
rounded
|
|
floating
|
|
style="padding: 6px; border-radius: 6px"
|
|
/>
|
|
</q-btn>
|
|
|
|
<q-btn
|
|
v-if="isSuperUser"
|
|
:label="$t('restart')"
|
|
color="primary"
|
|
@click="restartServer"
|
|
>
|
|
<q-tooltip v-if="needsRestart">
|
|
<span v-text="$t('restart_tooltip')"></span>
|
|
</q-tooltip>
|
|
|
|
<q-badge
|
|
v-if="needsRestart"
|
|
color="red"
|
|
rounded
|
|
floating
|
|
style="padding: 6px; border-radius: 6px"
|
|
/>
|
|
</q-btn>
|
|
|
|
<q-btn
|
|
v-if="isSuperUser"
|
|
:label="$t('topup')"
|
|
color="primary"
|
|
@click="topUpDialog.show = true"
|
|
>
|
|
<q-tooltip>
|
|
<span v-text="$t('add_funds_tooltip')"></span>
|
|
</q-tooltip>
|
|
</q-btn>
|
|
|
|
<q-btn :label="$t('download_backup')" flat @click="downloadBackup"></q-btn>
|
|
|
|
<q-btn
|
|
flat
|
|
v-if="isSuperUser"
|
|
:label="$t('reset_defaults')"
|
|
color="primary"
|
|
@click="deleteSettings"
|
|
class="float-right"
|
|
>
|
|
<q-tooltip>
|
|
<span v-text="$t('reset_defaults_tooltip')"></span>
|
|
</q-tooltip>
|
|
</q-btn>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row q-col-gutter-md justify-center">
|
|
<div class="col q-gutter-y-md">
|
|
<q-card>
|
|
<div class="q-pa-md">
|
|
<div class="q-gutter-y-md">
|
|
<q-tabs v-model="tab" active-color="primary" align="justify">
|
|
<q-tab
|
|
name="funding"
|
|
:label="$t('funding')"
|
|
@update="val => tab = val.name"
|
|
></q-tab>
|
|
|
|
<q-tab
|
|
name="users"
|
|
:label="$t('users')"
|
|
@update="val => tab = val.name"
|
|
></q-tab>
|
|
|
|
<q-tab
|
|
name="server"
|
|
:label="$t('server')"
|
|
@update="val => tab = val.name"
|
|
></q-tab>
|
|
|
|
<q-tab
|
|
name="security"
|
|
:label="$t('security')"
|
|
@update="val => tab = val.name"
|
|
></q-tab>
|
|
|
|
<q-tab
|
|
name="theme"
|
|
:label="$t('theme')"
|
|
@update="val => tab = val.name"
|
|
></q-tab>
|
|
</q-tabs>
|
|
</div>
|
|
</div>
|
|
|
|
<q-form name="settings_form" id="settings_form">
|
|
<q-tab-panels v-model="tab" animated>
|
|
{% include "admin/_tab_funding.html" %} {% include
|
|
"admin/_tab_users.html" %} {% include "admin/_tab_server.html" %} {%
|
|
include "admin/_tab_security.html" %} {% include
|
|
"admin/_tab_theme.html" %}
|
|
</q-tab-panels>
|
|
</q-form>
|
|
</q-card>
|
|
</div>
|
|
</div>
|
|
|
|
<q-dialog v-if="isSuperUser" v-model="topUpDialog.show" position="top">
|
|
<q-card class="q-pa-lg q-pt-xl lnbits__dialog-card">
|
|
<q-form class="q-gutter-md">
|
|
<p v-text="$t('topup_wallet')"></p>
|
|
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<q-input
|
|
dense
|
|
type="text"
|
|
filled
|
|
v-model="wallet.id"
|
|
label="Wallet ID"
|
|
:hint="$t('topup_hint')"
|
|
></q-input>
|
|
|
|
<br />
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<q-input
|
|
dense
|
|
type="number"
|
|
filled
|
|
v-model="wallet.amount"
|
|
:label="$t('amount')"
|
|
></q-input>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row q-mt-lg">
|
|
<q-btn
|
|
:label="$t('topup')"
|
|
color="primary"
|
|
@click="topupWallet"
|
|
></q-btn>
|
|
|
|
<q-btn
|
|
v-close-popup
|
|
flat
|
|
color="grey"
|
|
class="q-ml-auto"
|
|
:label="$t('cancel')"
|
|
></q-btn>
|
|
</div>
|
|
</q-form>
|
|
</q-card>
|
|
</q-dialog>
|
|
{% endblock %} {% block scripts %} {{ window_vars(user) }}
|
|
<script src="{{ static_url_for('static', 'js/admin.js') }}"></script>
|
|
{% endblock %}
|