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

163 lines
5.2 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">
<span v-text="$t('save_tooltip')"></span>
</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"
class="q-ml-md"
>
<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 :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>
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>
<q-splitter>
2024-11-08 10:15:56 +02:00
<template v-slot:before>
<q-tabs v-model="tab" vertical active-color="primary">
<q-tab
name="funding"
2024-11-08 10:15:56 +02:00
icon="account_balance_wallet"
:label="$q.screen.gt.sm ? $t('funding') : null"
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('funding')"></span></q-tooltip
></q-tab>
2024-11-08 10:15:56 +02:00
<q-tab
name="security"
icon="security"
:label="$q.screen.gt.sm ? $t('security') : null"
2024-11-08 10:15:56 +02:00
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('security')"></span></q-tooltip
2024-11-08 10:15:56 +02:00
></q-tab>
<q-tab
name="users"
2024-11-08 10:15:56 +02:00
icon="group"
:label="$q.screen.gt.sm ? $t('users') : null"
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('users')"></span></q-tooltip
></q-tab>
2024-11-08 10:15:56 +02:00
<q-tab
name="extensions"
icon="extension"
:label="$q.screen.gt.sm ? $t('extensions') : null"
2024-11-08 10:15:56 +02:00
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('extensions')"></span></q-tooltip
2024-11-08 10:15:56 +02:00
></q-tab>
<q-tab
name="server"
2024-11-08 10:15:56 +02:00
icon="price_change"
:label="$q.screen.gt.sm ? $t('payments') : null"
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('payments')"></span></q-tooltip
></q-tab>
<q-tab
2024-11-08 10:15:56 +02:00
name="notifications"
icon="notifications"
:label="$q.screen.gt.sm ? $t('notifications') : null"
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('notifications')"></span></q-tooltip
></q-tab>
2024-11-27 13:06:35 +02:00
<q-tab
name="audit"
icon="playlist_add_check_circle"
:label="$q.screen.gt.sm ? $t('audit') : null"
2024-11-27 13:06:35 +02:00
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('audit')"></span></q-tooltip
2024-11-27 13:06:35 +02:00
></q-tab>
<q-tab
style="word-break: break-all"
2024-11-08 10:15:56 +02:00
name="site_customisation"
icon="language"
:label="$q.screen.gt.sm ? $t('site_customisation') : null"
@update="val => tab = val.name"
><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('site_customisation')"></span></q-tooltip
></q-tab>
2022-03-18 16:55:31 +00:00
</q-tabs>
2024-11-08 10:15:56 +02:00
</template>
2024-11-08 10:15:56 +02:00
<template v-slot:after>
<q-form name="settings_form" id="settings_form">
<q-tab-panels
v-model="tab"
animated
swipeable
vertical
transition-prev="jump-up"
transition-next="jump-up"
>
{% include "admin/_tab_funding.html" %} {% include
"admin/_tab_users.html" %} {% include "admin/_tab_server.html" %}
{% include "admin/_tab_extensions.html" %} {% include
"admin/_tab_notifications.html" %} {% include
"admin/_tab_security.html" %} {% include "admin/_tab_theme.html"
2024-11-27 13:06:35 +02:00
%}{% include "admin/_tab_audit.html"%}
2024-11-08 10:15:56 +02:00
</q-tab-panels>
</q-form>
</template>
</q-splitter>
2022-03-18 16:55:31 +00:00
</q-card>
</div>
2022-04-14 16:37:13 +01:00
</div>
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 %}