feat: add vue router navigation to /admin (#3622)

This commit is contained in:
dni ⚡ 2025-12-05 09:25:47 +01:00 committed by GitHub
parent 850087a8ec
commit dbf71fed53
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 15 additions and 15 deletions

File diff suppressed because one or more lines are too long

View file

@ -15,12 +15,21 @@ window.PageAdmin = {
needsRestart: false needsRestart: false
} }
}, },
async created() { watch: {
await this.getSettings() tab(tab) {
const hash = window.location.hash.replace('#', '') this.$router.push(`/admin#${tab}`)
if (hash) { },
this.tab = hash $route(to) {
if (to.hash.length > 1) {
this.tab = to.hash.replace('#', '')
} else {
this.$router.push(`/admin#funding`)
} }
}
},
async created() {
this.tab = this.$route.hash.replace('#', '')
await this.getSettings()
}, },
computed: { computed: {
checkChanges() { checkChanges() {

View file

@ -107,7 +107,6 @@
name="funding" name="funding"
icon="account_balance_wallet" icon="account_balance_wallet"
:label="$q.screen.gt.sm ? $t('funding') : null" :label="$q.screen.gt.sm ? $t('funding') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('funding')"></span></q-tooltip ><span v-text="$t('funding')"></span></q-tooltip
></q-tab> ></q-tab>
@ -115,7 +114,6 @@
name="security" name="security"
icon="security" icon="security"
:label="$q.screen.gt.sm ? $t('security') : null" :label="$q.screen.gt.sm ? $t('security') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('security')"></span></q-tooltip ><span v-text="$t('security')"></span></q-tooltip
></q-tab> ></q-tab>
@ -123,7 +121,6 @@
name="server" name="server"
icon="price_change" icon="price_change"
:label="$q.screen.gt.sm ? $t('payments') : null" :label="$q.screen.gt.sm ? $t('payments') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('payments')"></span></q-tooltip ><span v-text="$t('payments')"></span></q-tooltip
></q-tab> ></q-tab>
@ -145,7 +142,6 @@
name="users" name="users"
icon="group" icon="group"
:label="$q.screen.gt.sm ? $t('users') : null" :label="$q.screen.gt.sm ? $t('users') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('users')"></span></q-tooltip ><span v-text="$t('users')"></span></q-tooltip
></q-tab> ></q-tab>
@ -154,7 +150,6 @@
name="extensions" name="extensions"
icon="extension" icon="extension"
:label="$q.screen.gt.sm ? $t('extensions') : null" :label="$q.screen.gt.sm ? $t('extensions') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('extensions')"></span></q-tooltip ><span v-text="$t('extensions')"></span></q-tooltip
></q-tab> ></q-tab>
@ -163,7 +158,6 @@
name="notifications" name="notifications"
icon="notifications" icon="notifications"
:label="$q.screen.gt.sm ? $t('notifications') : null" :label="$q.screen.gt.sm ? $t('notifications') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('notifications')"></span></q-tooltip ><span v-text="$t('notifications')"></span></q-tooltip
></q-tab> ></q-tab>
@ -171,7 +165,6 @@
name="audit" name="audit"
icon="playlist_add_check_circle" icon="playlist_add_check_circle"
:label="$q.screen.gt.sm ? $t('audit') : null" :label="$q.screen.gt.sm ? $t('audit') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('audit')"></span></q-tooltip ><span v-text="$t('audit')"></span></q-tooltip
></q-tab> ></q-tab>
@ -179,7 +172,6 @@
name="assets-config" name="assets-config"
icon="perm_media" icon="perm_media"
:label="$q.screen.gt.sm ? $t('assets') : null" :label="$q.screen.gt.sm ? $t('assets') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('assets')"></span></q-tooltip ><span v-text="$t('assets')"></span></q-tooltip
></q-tab> ></q-tab>
@ -188,7 +180,6 @@
name="site_customisation" name="site_customisation"
icon="language" icon="language"
:label="$q.screen.gt.sm ? $t('site_customisation') : null" :label="$q.screen.gt.sm ? $t('site_customisation') : null"
@update="val => (tab = val.name)"
><q-tooltip v-if="!$q.screen.gt.sm" ><q-tooltip v-if="!$q.screen.gt.sm"
><span v-text="$t('site_customisation')"></span></q-tooltip ><span v-text="$t('site_customisation')"></span></q-tooltip
></q-tab> ></q-tab>