Get logged in state from config
This commit is contained in:
parent
d6587bf21f
commit
8423a05b84
@ -565,6 +565,7 @@ export default {
|
|||||||
messages: buildMessagesConfig(response),
|
messages: buildMessagesConfig(response),
|
||||||
worlds: buildWorlds(response),
|
worlds: buildWorlds(response),
|
||||||
components: buildComponents(response),
|
components: buildComponents(response),
|
||||||
|
loggedIn: response.loggedin || false,
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
1
src/dynmap.d.ts
vendored
1
src/dynmap.d.ts
vendored
@ -163,6 +163,7 @@ interface DynmapConfigurationResponse {
|
|||||||
messages: DynmapMessageConfig,
|
messages: DynmapMessageConfig,
|
||||||
worlds: Array<DynmapWorld>,
|
worlds: Array<DynmapWorld>,
|
||||||
components: DynmapComponentConfig,
|
components: DynmapComponentConfig,
|
||||||
|
loggedIn: boolean,
|
||||||
}
|
}
|
||||||
|
|
||||||
interface DynmapUpdateResponse {
|
interface DynmapUpdateResponse {
|
||||||
|
@ -83,6 +83,7 @@ export const actions: ActionTree<State, State> & Actions = {
|
|||||||
commit(MutationTypes.SET_MESSAGES, config.messages);
|
commit(MutationTypes.SET_MESSAGES, config.messages);
|
||||||
commit(MutationTypes.SET_WORLDS, config.worlds);
|
commit(MutationTypes.SET_WORLDS, config.worlds);
|
||||||
commit(MutationTypes.SET_COMPONENTS, config.components);
|
commit(MutationTypes.SET_COMPONENTS, config.components);
|
||||||
|
commit(MutationTypes.SET_LOGGED_IN, config.loggedIn);
|
||||||
|
|
||||||
let worldName, mapName;
|
let worldName, mapName;
|
||||||
|
|
||||||
|
@ -51,4 +51,6 @@ export enum MutationTypes {
|
|||||||
SET_SMALL_SCREEN = 'setSmallScreen',
|
SET_SMALL_SCREEN = 'setSmallScreen',
|
||||||
TOGGLE_UI_ELEMENT_VISIBILITY = 'toggleUIElementVisibility',
|
TOGGLE_UI_ELEMENT_VISIBILITY = 'toggleUIElementVisibility',
|
||||||
SET_UI_ELEMENT_VISIBILITY = 'setUIElementVisibility',
|
SET_UI_ELEMENT_VISIBILITY = 'setUIElementVisibility',
|
||||||
|
|
||||||
|
SET_LOGGED_IN = 'setLoggedIn',
|
||||||
}
|
}
|
@ -73,6 +73,8 @@ export type Mutations<S = State> = {
|
|||||||
[MutationTypes.SET_SMALL_SCREEN](state: S, payload: boolean): void
|
[MutationTypes.SET_SMALL_SCREEN](state: S, payload: boolean): void
|
||||||
[MutationTypes.TOGGLE_UI_ELEMENT_VISIBILITY](state: S, payload: DynmapUIElement): void
|
[MutationTypes.TOGGLE_UI_ELEMENT_VISIBILITY](state: S, payload: DynmapUIElement): void
|
||||||
[MutationTypes.SET_UI_ELEMENT_VISIBILITY](state: S, payload: {element: DynmapUIElement, state: boolean}): void
|
[MutationTypes.SET_UI_ELEMENT_VISIBILITY](state: S, payload: {element: DynmapUIElement, state: boolean}): void
|
||||||
|
|
||||||
|
[MutationTypes.SET_LOGGED_IN](state: S, payload: boolean): void
|
||||||
}
|
}
|
||||||
|
|
||||||
export const mutations: MutationTree<State> & Mutations = {
|
export const mutations: MutationTree<State> & Mutations = {
|
||||||
@ -432,5 +434,9 @@ export const mutations: MutationTree<State> & Mutations = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
payload.state ? state.ui.visibleElements.add(payload.element) : state.ui.visibleElements.delete(payload.element);
|
payload.state ? state.ui.visibleElements.add(payload.element) : state.ui.visibleElements.delete(payload.element);
|
||||||
|
},
|
||||||
|
|
||||||
|
[MutationTypes.SET_LOGGED_IN](state: State, payload: boolean): void {
|
||||||
|
state.loggedIn = payload;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user