|
|
@@ -1,5 +1,6 @@
|
|
|
import {$roleUtils} from '~/services/rights/roleUtils'
|
|
|
-import {AbilitiesType, accessState} from "~/types/interfaces";
|
|
|
+import {AbilitiesType, accessState, AccessStore, multiAccessState, organizationState} from "~/types/interfaces";
|
|
|
+import * as _ from "lodash";
|
|
|
|
|
|
export const state = () => ({
|
|
|
bearer: null,
|
|
|
@@ -20,7 +21,8 @@ export const state = () => ({
|
|
|
hasLateralMenu: true,
|
|
|
hasConfigurationMenu: true,
|
|
|
hasAccessesMenu: true,
|
|
|
- hasFamilyMenu: true
|
|
|
+ hasFamilyMenu: true,
|
|
|
+ multiAccesses: []
|
|
|
})
|
|
|
|
|
|
export const mutations = {
|
|
|
@@ -83,6 +85,9 @@ export const mutations = {
|
|
|
},
|
|
|
setHasFamilyMenu(state:accessState, hasFamilyMenu:boolean){
|
|
|
state.hasFamilyMenu = hasFamilyMenu
|
|
|
+ },
|
|
|
+ addMultiAccess(state:accessState, accesses:multiAccessState) {
|
|
|
+ state.multiAccesses.push(accesses)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -103,6 +108,16 @@ export const actions = {
|
|
|
context.commit('setIsMember', $roleUtils.isA('MEMBER', roles_to_array))
|
|
|
context.commit('setIsOther', $roleUtils.isA('OTHER', roles_to_array))
|
|
|
context.commit('setRoles', $roleUtils.filterFunctionRoles(roles_to_array))
|
|
|
+ context.commit('setIsAdminAccess', profile.isAdminAccess)
|
|
|
+
|
|
|
+ _.each(profile.accesses, access => {
|
|
|
+ const a:multiAccessState = {
|
|
|
+ id: access.id,
|
|
|
+ organizationId: access.organization.id,
|
|
|
+ organizationName: access.organization.name,
|
|
|
+ }
|
|
|
+ context.commit('addMultiAccess', a)
|
|
|
+ });
|
|
|
|
|
|
//Time to set Oganization Profile
|
|
|
context.dispatch('profile/organization/setProfile', profile.organization, {root:true})
|