initial admin settings prototype (WIP)
This commit is contained in:
parent
9632b77786
commit
4d23d31fec
25 changed files with 760 additions and 31 deletions
|
|
@ -1,7 +1,9 @@
|
|||
const defaultState = {
|
||||
settingsModalState: 'hidden',
|
||||
settingsModalLoaded: false,
|
||||
settingsModalLoadedUser: false,
|
||||
settingsModalLoadedAdmin: false,
|
||||
settingsModalTargetTab: null,
|
||||
settingsModalMode: 'user',
|
||||
settings: {
|
||||
currentSaveStateNotice: null,
|
||||
noticeClearTimeout: null,
|
||||
|
|
@ -54,10 +56,17 @@ const interfaceMod = {
|
|||
throw new Error('Illegal minimization state of settings modal')
|
||||
}
|
||||
},
|
||||
openSettingsModal (state) {
|
||||
openSettingsModal (state, value) {
|
||||
state.settingsModalMode = value
|
||||
state.settingsModalState = 'visible'
|
||||
if (!state.settingsModalLoaded) {
|
||||
state.settingsModalLoaded = true
|
||||
if (value === 'user') {
|
||||
if (!state.settingsModalLoadedUser) {
|
||||
state.settingsModalLoadedUser = true
|
||||
}
|
||||
} else if (value === 'admin') {
|
||||
if (!state.settingsModalLoadedAdmin) {
|
||||
state.settingsModalLoadedAdmin = true
|
||||
}
|
||||
}
|
||||
},
|
||||
setSettingsModalTargetTab (state, value) {
|
||||
|
|
@ -92,8 +101,8 @@ const interfaceMod = {
|
|||
closeSettingsModal ({ commit }) {
|
||||
commit('closeSettingsModal')
|
||||
},
|
||||
openSettingsModal ({ commit }) {
|
||||
commit('openSettingsModal')
|
||||
openSettingsModal ({ commit }, value = 'user') {
|
||||
commit('openSettingsModal', value)
|
||||
},
|
||||
togglePeekSettingsModal ({ commit }) {
|
||||
commit('togglePeekSettingsModal')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue