|
|
@@ -1,6 +1,6 @@
|
|
|
import * as _ from 'lodash'
|
|
|
import { $roleUtils } from '~/services/rights/roleUtils'
|
|
|
-import {AbilitiesType, accessState, baseAccessState, baseOrganizationState, Historical} from '~/types/interfaces'
|
|
|
+import {AbilitiesType, accessState, baseAccessState, baseOrganizationState, Historical, OrignalAccessState} from '~/types/interfaces'
|
|
|
import { GENDER } from '~/types/enums'
|
|
|
import { MyProfile } from '~/models/Access/MyProfile'
|
|
|
import { repositoryHelper } from '~/services/store/repository'
|
|
|
@@ -18,6 +18,7 @@ export const state = () => ({
|
|
|
roles: [],
|
|
|
abilities: [],
|
|
|
isAdminAccess: false,
|
|
|
+ isSuperAdminAccess: false,
|
|
|
isAdmin: false,
|
|
|
isAdministratifManager: false,
|
|
|
isPedagogicManager: false,
|
|
|
@@ -75,6 +76,9 @@ export const mutations = {
|
|
|
setIsAdminAccess (state: accessState, isAdminAccess: boolean) {
|
|
|
state.isAdminAccess = isAdminAccess
|
|
|
},
|
|
|
+ setIsSuperAdminAccess (state: accessState, isSuperAdminAccess: boolean) {
|
|
|
+ state.isSuperAdminAccess = isSuperAdminAccess
|
|
|
+ },
|
|
|
setIsAdmin (state: accessState, isRole: boolean) {
|
|
|
state.isAdmin = isRole
|
|
|
},
|
|
|
@@ -126,7 +130,7 @@ export const mutations = {
|
|
|
addFamilyAccess (state: accessState, access: baseAccessState) {
|
|
|
state.familyAccesses.push(access)
|
|
|
},
|
|
|
- setOriginalAccess (state: accessState, access: baseAccessState) {
|
|
|
+ setOriginalAccess (state: accessState, access: OrignalAccessState) {
|
|
|
state.originalAccess = access
|
|
|
}
|
|
|
}
|
|
|
@@ -193,12 +197,19 @@ export const actions = {
|
|
|
},
|
|
|
setOriginalAccess (context: any, access: any) {
|
|
|
if (access) {
|
|
|
- const originalAccess:baseAccessState = {
|
|
|
+ const organization: baseOrganizationState = {
|
|
|
+ id: access.organization.id,
|
|
|
+ name: access.organization.name
|
|
|
+ }
|
|
|
+
|
|
|
+ const originalAccess:OrignalAccessState = {
|
|
|
id: access.id,
|
|
|
name: access.name,
|
|
|
givenName: access.givenName,
|
|
|
gender: access.gender,
|
|
|
- avatarId: access.avatarId
|
|
|
+ isSuperAdminAccess: access.isSuperAdminAccess,
|
|
|
+ avatarId: access.avatarId,
|
|
|
+ organization: organization
|
|
|
}
|
|
|
context.commit('setOriginalAccess', originalAccess)
|
|
|
}
|