lnbits-legend/lnbits/core/templates/admin/index.html

169 lines
4.1 KiB
HTML
Raw Normal View History

2022-03-07 05:03:32 +00:00
{% extends "base.html" %} {% from "macros.jinja" import window_vars with context
%} {% block page %}
2022-10-03 22:14:07 +02:00
<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"
>{%raw%}{{ $t('save_tooltip') }}{%endraw%}</q-tooltip
>
<q-badge
v-if="checkChanges"
color="red"
rounded
floating
style="padding: 6px; border-radius: 6px"
/>
2022-10-07 18:39:53 +01:00
</q-btn>
<q-btn
v-if="isSuperUser"
:label="$t('restart')"
color="primary"
@click="restartServer"
>
<q-tooltip v-if="needsRestart"
>{%raw%}{{ $t('restart_tooltip') }}{%endraw%}</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>{%raw%}{{ $t('add_funds_tooltip') }}{%endraw%}</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>{%raw%}{{ $t('reset_defaults_tooltip') }}{%endraw%}</q-tooltip>
</q-btn>
2022-10-03 22:14:07 +02:00
</div>
</div>
2022-03-18 16:55:31 +00:00
<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>
2022-03-18 16:55:31 +00:00
</q-tabs>
</div>
</div>
2022-10-05 09:19:07 +02:00
<q-form name="settings_form" id="settings_form">
2022-04-14 16:37:13 +01:00
<q-tab-panels v-model="tab" animated>
2022-10-03 16:36:14 +02:00
{% 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" %}
2022-04-14 16:37:13 +01:00
</q-tab-panels>
</q-form>
2022-03-18 16:55:31 +00:00
</q-card>
</div>
2022-04-14 16:37:13 +01:00
</div>
2022-12-14 16:09:27 +00:00
<q-dialog v-if="isSuperUser" v-model="topUpDialog.show" position="top">
2022-10-07 18:39:53 +01:00
<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>
2022-10-07 18:39:53 +01:00
<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>
2022-10-07 18:39:53 +01:00
<br />
</div>
2022-10-07 18:39:53 +01:00
<div class="col-12">
<q-input
dense
type="number"
filled
v-model="wallet.amount"
:label="$t('amount')"
></q-input>
2022-10-07 18:39:53 +01:00
</div>
</div>
2022-10-07 18:39:53 +01:00
<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>
2022-10-07 18:39:53 +01:00
</div>
</q-form>
</q-card>
</q-dialog>
2022-03-07 05:03:32 +00:00
{% endblock %} {% block scripts %} {{ window_vars(user) }}
<script src="{{ static_url_for('static', 'js/admin.js') }}"></script>
{% endblock %}