diff options
| author | Shishkevich D. <135337715+shishkevichd@users.noreply.github.com> | 2025-06-21 11:38:43 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-21 11:38:43 +0300 |
| commit | d642774a4493912e76dbc294dce834cf5b635324 (patch) | |
| tree | 98a761be40633469481ab2812a541c4ad8a742aa /web/html/settings.html | |
| parent | 1644904755983ae76fca5bc7466a5da530c37013 (diff) | |
refactor: use new page templates
Diffstat (limited to 'web/html/settings.html')
| -rw-r--r-- | web/html/settings.html | 131 |
1 files changed, 65 insertions, 66 deletions
diff --git a/web/html/settings.html b/web/html/settings.html index dec40de7..18e0d6a8 100644 --- a/web/html/settings.html +++ b/web/html/settings.html @@ -1,6 +1,4 @@ -<!DOCTYPE html> -<html lang="en"> -{{template "head" .}} +{{ template "page/head_start" .}} <style> @media (min-width: 769px) { .ant-layout-content { @@ -60,68 +58,70 @@ margin-block-end: 12px; } </style> -<body> - <a-layout id="app" v-cloak :class="themeSwitcher.currentTheme"> - <a-sidebar></a-sidebar> - <a-layout id="content-layout"> - <a-layout-content> - <a-spin :spinning="spinning" :delay="500" tip='{{ i18n "loading"}}'> - <transition name="list" appear> - <a-alert type="error" v-if="confAlerts.length>0" :style="{ marginBottom: '10px' }" - message='{{ i18n "secAlertTitle" }}' - color="red" - show-icon closable> - <template slot="description"> - <b>{{ i18n "secAlertConf" }}</b> - <ul><li v-for="a in confAlerts">[[ a ]]</li></ul> - </template> - </a-alert> - </transition> - <a-space direction="vertical"> - <a-card hoverable :style="{ marginBottom: '.5rem', overflowX: 'hidden' }"> - <a-row :style="{ display: 'flex', flexWrap: 'wrap', alignItems: 'center' }"> - <a-col :xs="24" :sm="10" :style="{ padding: '4px' }"> - <a-space direction="horizontal"> - <a-button type="primary" :disabled="saveBtnDisable" @click="updateAllSetting">{{ i18n "pages.settings.save" }}</a-button> - <a-button type="danger" :disabled="!saveBtnDisable" @click="restartPanel">{{ i18n "pages.settings.restartPanel" }}</a-button> - </a-space> - </a-col> - <a-col :xs="24" :sm="14"> - <template> - <div> - <a-back-top :target="() => document.getElementById('content-layout')" visibility-height="200"></a-back-top> - <a-alert type="warning" :style="{ float: 'right', width: 'fit-content' }" - message='{{ i18n "pages.settings.infoDesc" }}' - show-icon> - </a-alert> - </div> - </template> - </a-col> - </a-row> - </a-card> - <a-tabs default-active-key="1"> - <a-tab-pane key="1" tab='{{ i18n "pages.settings.panelSettings" }}' :style="{ paddingTop: '20px' }"> - {{ template "settings/panel/general" . }} - </a-tab-pane> - <a-tab-pane key="2" tab='{{ i18n "pages.settings.securitySettings" }}' :style="{ paddingTop: '20px' }"> - {{ template "settings/panel/security" . }} - </a-tab-pane> - <a-tab-pane key="3" tab='{{ i18n "pages.settings.TGBotSettings" }}' :style="{ paddingTop: '20px' }"> - {{ template "settings/panel/telegram" . }} - </a-tab-pane> - <a-tab-pane key="4" tab='{{ i18n "pages.settings.subSettings" }}' :style="{ paddingTop: '20px' }"> - {{ template "settings/panel/subscription/general" . }} - </a-tab-pane> - <a-tab-pane key="5" tab='{{ i18n "pages.settings.subSettings" }} Json' v-if="allSetting.subEnable" :style="{ paddingTop: '20px' }"> - {{ template "settings/panel/subscription/json" . }} - </a-tab-pane> - </a-tabs> - </a-space> - </a-spin> - </a-layout-content> - </a-layout> +{{ template "page/head_end" .}} + +{{ template "page/body_start" .}} +<a-layout id="app" v-cloak :class="themeSwitcher.currentTheme"> + <a-sidebar></a-sidebar> + <a-layout id="content-layout"> + <a-layout-content> + <a-spin :spinning="spinning" :delay="500" tip='{{ i18n "loading"}}'> + <transition name="list" appear> + <a-alert type="error" v-if="confAlerts.length>0" :style="{ marginBottom: '10px' }" + message='{{ i18n "secAlertTitle" }}' + color="red" + show-icon closable> + <template slot="description"> + <b>{{ i18n "secAlertConf" }}</b> + <ul><li v-for="a in confAlerts">[[ a ]]</li></ul> + </template> + </a-alert> + </transition> + <a-space direction="vertical"> + <a-card hoverable :style="{ marginBottom: '.5rem', overflowX: 'hidden' }"> + <a-row :style="{ display: 'flex', flexWrap: 'wrap', alignItems: 'center' }"> + <a-col :xs="24" :sm="10" :style="{ padding: '4px' }"> + <a-space direction="horizontal"> + <a-button type="primary" :disabled="saveBtnDisable" @click="updateAllSetting">{{ i18n "pages.settings.save" }}</a-button> + <a-button type="danger" :disabled="!saveBtnDisable" @click="restartPanel">{{ i18n "pages.settings.restartPanel" }}</a-button> + </a-space> + </a-col> + <a-col :xs="24" :sm="14"> + <template> + <div> + <a-back-top :target="() => document.getElementById('content-layout')" visibility-height="200"></a-back-top> + <a-alert type="warning" :style="{ float: 'right', width: 'fit-content' }" + message='{{ i18n "pages.settings.infoDesc" }}' + show-icon> + </a-alert> + </div> + </template> + </a-col> + </a-row> + </a-card> + <a-tabs default-active-key="1"> + <a-tab-pane key="1" tab='{{ i18n "pages.settings.panelSettings" }}' :style="{ paddingTop: '20px' }"> + {{ template "settings/panel/general" . }} + </a-tab-pane> + <a-tab-pane key="2" tab='{{ i18n "pages.settings.securitySettings" }}' :style="{ paddingTop: '20px' }"> + {{ template "settings/panel/security" . }} + </a-tab-pane> + <a-tab-pane key="3" tab='{{ i18n "pages.settings.TGBotSettings" }}' :style="{ paddingTop: '20px' }"> + {{ template "settings/panel/telegram" . }} + </a-tab-pane> + <a-tab-pane key="4" tab='{{ i18n "pages.settings.subSettings" }}' :style="{ paddingTop: '20px' }"> + {{ template "settings/panel/subscription/general" . }} + </a-tab-pane> + <a-tab-pane key="5" tab='{{ i18n "pages.settings.subSettings" }} Json' v-if="allSetting.subEnable" :style="{ paddingTop: '20px' }"> + {{ template "settings/panel/subscription/json" . }} + </a-tab-pane> + </a-tabs> + </a-space> + </a-spin> + </a-layout-content> </a-layout> -{{template "js" .}} +</a-layout> +{{template "page/body_scripts" .}} <script src="{{ .base_path }}assets/qrcode/qrious2.min.js?{{ .cur_ver }}"></script> <script src="{{ .base_path }}assets/otpauth/otpauth.umd.min.js?{{ .cur_ver }}"></script> <script src="{{ .base_path }}assets/js/model/setting.js?{{ .cur_ver }}"></script> @@ -531,5 +531,4 @@ } }); </script> -</body> -</html>
\ No newline at end of file +{{ template "page/body_end" .}}
\ No newline at end of file |
