diff --git a/src/store/modules/app.js b/src/store/modules/app.js index fba4b05c9d638add4433005fa297014b1f970a38..073ac434429f1f317e07c2a208f85a7bce63daf6 100644 --- a/src/store/modules/app.js +++ b/src/store/modules/app.js @@ -8,7 +8,8 @@ const app = { }, device: 'desktop', language: Cookies.get('language') || 'en', - size: Cookies.get('size') || 'medium' + size: Cookies.get('size') || 'medium', + invitesEnabled: false }, mutations: { TOGGLE_SIDEBAR: state => { @@ -28,6 +29,9 @@ const app = { TOGGLE_DEVICE: (state, device) => { state.device = device }, + SET_INVITES_ENABLED: (state, invitesEnabled) => { + state.invitesEnabled = invitesEnabled + }, SET_LANGUAGE: (state, language) => { state.language = language Cookies.set('language', language) @@ -47,6 +51,9 @@ const app = { toggleDevice({ commit }, device) { commit('TOGGLE_DEVICE', device) }, + SetInvitesEnabled({ commit }, invitesEnabled) { + commit('SET_INVITES_ENABLED', invitesEnabled) + }, setLanguage({ commit }, language) { commit('SET_LANGUAGE', language) }, diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 861d4192bd2890c83c043eb1659e517419f8e85d..7b98ed58d0309ccdd4aa6f2337683a31e930800f 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -72,10 +72,11 @@ const user = { }) }) }, - async GetNodeInfo({ commit, state }) { + async GetNodeInfo({ commit, dispatch, state }) { const nodeInfo = await getNodeInfo(state.authHost) commit('SET_NODE_INFO', nodeInfo.data) + dispatch('SetInvitesEnabled', nodeInfo.data.metadata.invitesEnabled) }, GetUserInfo({ commit, state }) { return new Promise((resolve, reject) => {