feat: add vue router navigation to /admin (#3622)
This commit is contained in:
parent
850087a8ec
commit
dbf71fed53
3 changed files with 15 additions and 15 deletions
2
lnbits/static/bundle-components.min.js
vendored
2
lnbits/static/bundle-components.min.js
vendored
File diff suppressed because one or more lines are too long
|
|
@ -15,13 +15,22 @@ 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() {
|
||||||
return !_.isEqual(this.settings, this.formData)
|
return !_.isEqual(this.settings, this.formData)
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue