feat: improve account navigation (#3623)
This commit is contained in:
parent
dbf71fed53
commit
46406792fe
4 changed files with 14 additions and 13 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
|
|
@ -191,6 +191,14 @@ window.PageAccount = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
tab(tab) {
|
||||||
|
this.$router.push(`/account#${tab}`)
|
||||||
|
},
|
||||||
|
$route(to) {
|
||||||
|
if (to.hash.length > 1) {
|
||||||
|
this.tab = to.hash.replace('#', '')
|
||||||
|
}
|
||||||
|
},
|
||||||
'assetsTable.search': {
|
'assetsTable.search': {
|
||||||
handler() {
|
handler() {
|
||||||
const props = {}
|
const props = {}
|
||||||
|
|
@ -688,9 +696,8 @@ window.PageAccount = {
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
LNbits.utils.notifyApiError(e)
|
LNbits.utils.notifyApiError(e)
|
||||||
}
|
}
|
||||||
const hash = window.location.hash.replace('#', '')
|
if (this.$route.hash.length > 1) {
|
||||||
if (hash) {
|
this.tab = this.$route.hash.replace('#', '')
|
||||||
this.tab = hash
|
|
||||||
}
|
}
|
||||||
await this.getApiACLs()
|
await this.getApiACLs()
|
||||||
await this.getUserAssets()
|
await this.getUserAssets()
|
||||||
|
|
|
||||||
|
|
@ -22,13 +22,13 @@ window.PageAdmin = {
|
||||||
$route(to) {
|
$route(to) {
|
||||||
if (to.hash.length > 1) {
|
if (to.hash.length > 1) {
|
||||||
this.tab = to.hash.replace('#', '')
|
this.tab = to.hash.replace('#', '')
|
||||||
} else {
|
|
||||||
this.$router.push(`/admin#funding`)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async created() {
|
async created() {
|
||||||
this.tab = this.$route.hash.replace('#', '')
|
if (this.$route.hash.length > 1) {
|
||||||
|
this.tab = this.$route.hash.replace('#', '')
|
||||||
|
}
|
||||||
await this.getSettings()
|
await this.getSettings()
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,6 @@
|
||||||
name="user"
|
name="user"
|
||||||
icon="person"
|
icon="person"
|
||||||
:label="$q.screen.gt.sm ? $t('account_settings') : ''"
|
:label="$q.screen.gt.sm ? $t('account_settings') : ''"
|
||||||
@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('account_settings')"></span
|
><span v-text="$t('account_settings')"></span
|
||||||
|
|
@ -46,7 +45,6 @@
|
||||||
name="notifications"
|
name="notifications"
|
||||||
icon="notifications"
|
icon="notifications"
|
||||||
:label="$q.screen.gt.sm ? $t('notifications') : ''"
|
:label="$q.screen.gt.sm ? $t('notifications') : ''"
|
||||||
@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
|
><span v-text="$t('notifications')"></span
|
||||||
|
|
@ -56,7 +54,6 @@
|
||||||
name="theme"
|
name="theme"
|
||||||
icon="palette"
|
icon="palette"
|
||||||
:label="$q.screen.gt.sm ? $t('look_and_feel') : ''"
|
:label="$q.screen.gt.sm ? $t('look_and_feel') : ''"
|
||||||
@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('look_and_feel')"></span
|
><span v-text="$t('look_and_feel')"></span
|
||||||
|
|
@ -66,7 +63,6 @@
|
||||||
name="api_acls"
|
name="api_acls"
|
||||||
icon="lock"
|
icon="lock"
|
||||||
:label="$q.screen.gt.sm ? $t('access_control_list') : ''"
|
:label="$q.screen.gt.sm ? $t('access_control_list') : ''"
|
||||||
@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('access_control_list')"></span
|
><span v-text="$t('access_control_list')"></span
|
||||||
|
|
@ -76,7 +72,6 @@
|
||||||
name="assets"
|
name="assets"
|
||||||
icon="perm_media"
|
icon="perm_media"
|
||||||
:label="$q.screen.gt.sm ? $t('assets') : ''"
|
:label="$q.screen.gt.sm ? $t('assets') : ''"
|
||||||
@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
|
><span v-text="$t('assets')"></span
|
||||||
|
|
@ -86,7 +81,6 @@
|
||||||
name="labels"
|
name="labels"
|
||||||
icon="local_offer"
|
icon="local_offer"
|
||||||
:label="$q.screen.gt.sm ? $t('labels') : ''"
|
:label="$q.screen.gt.sm ? $t('labels') : ''"
|
||||||
@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('labels')"></span
|
><span v-text="$t('labels')"></span
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue