|
|
@@ -1,6 +1,6 @@
|
|
|
import * as _ from 'lodash'
|
|
|
import { $roleUtils } from '~/services/rights/roleUtils'
|
|
|
-import { AbilitiesType, accessState, AnyJson, baseAccessState, baseOrganizationState, Historical } from '~/types/interfaces'
|
|
|
+import { AbilitiesType, accessState, baseAccessState, baseOrganizationState, Historical } from '~/types/interfaces'
|
|
|
import { GENDER } from '~/types/enums'
|
|
|
import { MyProfile } from '~/models/Access/MyProfile'
|
|
|
import { repositoryHelper } from '~/services/store/repository'
|
|
|
@@ -36,95 +36,95 @@ export const state = () => ({
|
|
|
})
|
|
|
|
|
|
export const mutations = {
|
|
|
- setBearer (state:accessState, bearer:string) {
|
|
|
+ setBearer (state: accessState, bearer: string) {
|
|
|
state.bearer = bearer
|
|
|
},
|
|
|
- setId (state:accessState, id:number) {
|
|
|
+ setId (state: accessState, id: number) {
|
|
|
state.id = id
|
|
|
},
|
|
|
- setSwitchId (state:accessState, switchId:number) {
|
|
|
+ setSwitchId (state: accessState, switchId: number) {
|
|
|
state.switchId = switchId
|
|
|
},
|
|
|
- setName (state:accessState, name:string) {
|
|
|
+ setName (state: accessState, name: string) {
|
|
|
state.name = name
|
|
|
},
|
|
|
- setGivenName (state:accessState, givenName:string) {
|
|
|
+ setGivenName (state: accessState, givenName: string) {
|
|
|
state.givenName = givenName
|
|
|
},
|
|
|
- setGender (state:accessState, gender:GENDER) {
|
|
|
+ setGender (state: accessState, gender: GENDER) {
|
|
|
state.gender = gender
|
|
|
},
|
|
|
- setAvatarId (state:accessState, avatarId:number) {
|
|
|
+ setAvatarId (state: accessState, avatarId: number) {
|
|
|
state.avatarId = avatarId
|
|
|
},
|
|
|
- setActivityYear (state:accessState, activityYear:number) {
|
|
|
+ setActivityYear (state: accessState, activityYear: number) {
|
|
|
state.activityYear = activityYear
|
|
|
},
|
|
|
- setHistorical (state:accessState, historical:Historical) {
|
|
|
+ setHistorical (state: accessState, historical: Historical) {
|
|
|
state.historical = historical
|
|
|
},
|
|
|
- setRoles (state:accessState, roles:Array<string>) {
|
|
|
+ setRoles (state: accessState, roles: Array<string>) {
|
|
|
state.roles = roles
|
|
|
},
|
|
|
- setAbilities (state:accessState, abilities:Array<AbilitiesType>) {
|
|
|
+ setAbilities (state: accessState, abilities: Array<AbilitiesType>) {
|
|
|
state.abilities = abilities
|
|
|
},
|
|
|
- setIsAdminAccess (state:accessState, isAdminAccess:boolean) {
|
|
|
+ setIsAdminAccess (state: accessState, isAdminAccess: boolean) {
|
|
|
state.isAdminAccess = isAdminAccess
|
|
|
},
|
|
|
- setIsAdmin (state:accessState, isRole:boolean) {
|
|
|
+ setIsAdmin (state: accessState, isRole: boolean) {
|
|
|
state.isAdmin = isRole
|
|
|
},
|
|
|
- setIsAdministratifManager (state:accessState, isRole:boolean) {
|
|
|
+ setIsAdministratifManager (state: accessState, isRole: boolean) {
|
|
|
state.isAdministratifManager = isRole
|
|
|
},
|
|
|
setIsPedagogicManager (state:accessState, isRole:boolean) {
|
|
|
state.isPedagogicManager = isRole
|
|
|
},
|
|
|
- setIsFinancialManager (state:accessState, isRole:boolean) {
|
|
|
+ setIsFinancialManager (state: accessState, isRole: boolean) {
|
|
|
state.isFinancialManager = isRole
|
|
|
},
|
|
|
- setIsCaMember (state:accessState, isRole:boolean) {
|
|
|
+ setIsCaMember (state: accessState, isRole: boolean) {
|
|
|
state.isCaMember = isRole
|
|
|
},
|
|
|
- setIsStudent (state:accessState, isRole:boolean) {
|
|
|
+ setIsStudent (state: accessState, isRole: boolean) {
|
|
|
state.isStudent = isRole
|
|
|
},
|
|
|
- setIsTeacher (state:accessState, isRole:boolean) {
|
|
|
+ setIsTeacher (state: accessState, isRole: boolean) {
|
|
|
state.isTeacher = isRole
|
|
|
},
|
|
|
- setIsMember (state:accessState, isRole:boolean) {
|
|
|
+ setIsMember (state: accessState, isRole: boolean) {
|
|
|
state.isMember = isRole
|
|
|
},
|
|
|
- setIsOther (state:accessState, isRole:boolean) {
|
|
|
+ setIsOther (state: accessState, isRole: boolean) {
|
|
|
state.isOther = isRole
|
|
|
},
|
|
|
- setHasLateralMenu (state:accessState, hasLateralMenu:boolean) {
|
|
|
+ setHasLateralMenu (state: accessState, hasLateralMenu: boolean) {
|
|
|
state.hasLateralMenu = hasLateralMenu
|
|
|
},
|
|
|
- setHasConfigurationMenu (state:accessState, hasConfigurationMenu:boolean) {
|
|
|
+ setHasConfigurationMenu (state: accessState, hasConfigurationMenu: boolean) {
|
|
|
state.hasConfigurationMenu = hasConfigurationMenu
|
|
|
},
|
|
|
- setHasAccessesMenu (state:accessState, hasAccessesMenu:boolean) {
|
|
|
+ setHasAccessesMenu (state: accessState, hasAccessesMenu: boolean) {
|
|
|
state.hasAccessesMenu = hasAccessesMenu
|
|
|
},
|
|
|
- setHasFamilyMenu (state:accessState, hasFamilyMenu:boolean) {
|
|
|
+ setHasFamilyMenu (state: accessState, hasFamilyMenu: boolean) {
|
|
|
state.hasFamilyMenu = hasFamilyMenu
|
|
|
},
|
|
|
- addMultiAccess (state:accessState, access:baseOrganizationState) {
|
|
|
+ addMultiAccess (state: accessState, access: baseOrganizationState) {
|
|
|
state.multiAccesses.push(access)
|
|
|
},
|
|
|
- addFamilyAccess (state:accessState, access:baseAccessState) {
|
|
|
+ addFamilyAccess (state: accessState, access: baseAccessState) {
|
|
|
state.familyAccesses.push(access)
|
|
|
},
|
|
|
- setOriginalAccess (state:accessState, access:baseAccessState) {
|
|
|
+ setOriginalAccess (state: accessState, access: baseAccessState) {
|
|
|
state.originalAccess = access
|
|
|
}
|
|
|
}
|
|
|
|
|
|
export const actions = {
|
|
|
- setProfile (context:any, profile:any) {
|
|
|
- const roles_to_array:Array<string> = Object.values(profile.roles)
|
|
|
+ setProfile (context: any, profile: any) {
|
|
|
+ const rolesArray: Array<string> = Object.values(profile.roles)
|
|
|
|
|
|
context.commit('setName', profile.name)
|
|
|
context.commit('setGivenName', profile.givenName)
|
|
|
@@ -133,16 +133,16 @@ export const actions = {
|
|
|
context.commit('setActivityYear', profile.activityYear)
|
|
|
context.commit('setHistorical', profile.historical)
|
|
|
context.commit('setIsAdminAccess', profile.isAdminAccess)
|
|
|
- context.commit('setIsAdmin', $roleUtils.isA('ADMIN', roles_to_array))
|
|
|
- context.commit('setIsAdministratifManager', $roleUtils.isA('ADMINISTRATIF_MANAGER', roles_to_array))
|
|
|
- context.commit('setIsPedagogicManager', $roleUtils.isA('PEDAGOGICS_MANAGER', roles_to_array))
|
|
|
- context.commit('setIsFinancialManager', $roleUtils.isA('FINANCIAL_MANAGER', roles_to_array))
|
|
|
- context.commit('setIsCaMember', $roleUtils.isA('CA', roles_to_array))
|
|
|
- context.commit('setIsStudent', $roleUtils.isA('STUDENT', roles_to_array))
|
|
|
- context.commit('setIsTeacher', $roleUtils.isA('TEACHER', roles_to_array))
|
|
|
- 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('setIsAdmin', $roleUtils.isA('ADMIN', rolesArray))
|
|
|
+ context.commit('setIsAdministratifManager', $roleUtils.isA('ADMINISTRATIF_MANAGER', rolesArray))
|
|
|
+ context.commit('setIsPedagogicManager', $roleUtils.isA('PEDAGOGICS_MANAGER', rolesArray))
|
|
|
+ context.commit('setIsFinancialManager', $roleUtils.isA('FINANCIAL_MANAGER', rolesArray))
|
|
|
+ context.commit('setIsCaMember', $roleUtils.isA('CA', rolesArray))
|
|
|
+ context.commit('setIsStudent', $roleUtils.isA('STUDENT', rolesArray))
|
|
|
+ context.commit('setIsTeacher', $roleUtils.isA('TEACHER', rolesArray))
|
|
|
+ context.commit('setIsMember', $roleUtils.isA('MEMBER', rolesArray))
|
|
|
+ context.commit('setIsOther', $roleUtils.isA('OTHER', rolesArray))
|
|
|
+ context.commit('setRoles', $roleUtils.filterFunctionRoles(rolesArray))
|
|
|
context.commit('setIsAdminAccess', profile.isAdminAccess)
|
|
|
|
|
|
// Time to set Multi Accesses
|
|
|
@@ -159,16 +159,16 @@ export const actions = {
|
|
|
|
|
|
context.dispatch('createNewMyProfileVUexOrmInstance', profile)
|
|
|
},
|
|
|
- setMultiAccesses (context:any, accesses:any) {
|
|
|
+ setMultiAccesses (context: any, accesses: any) {
|
|
|
_.each(accesses, (organization) => {
|
|
|
- const o:baseOrganizationState = {
|
|
|
+ const o: baseOrganizationState = {
|
|
|
id: organization.id,
|
|
|
name: organization.name
|
|
|
}
|
|
|
context.commit('addMultiAccess', o)
|
|
|
})
|
|
|
},
|
|
|
- setFamilyAccesses (context:any, accesses:any) {
|
|
|
+ setFamilyAccesses (context: any, accesses: any) {
|
|
|
_.each(accesses, (access) => {
|
|
|
const a:baseAccessState = {
|
|
|
id: access.id,
|
|
|
@@ -180,7 +180,7 @@ export const actions = {
|
|
|
context.commit('addFamilyAccess', a)
|
|
|
})
|
|
|
},
|
|
|
- setOriginalAccess (context:any, access: any) {
|
|
|
+ setOriginalAccess (context: any, access: any) {
|
|
|
if (access) {
|
|
|
const originalAccess:baseAccessState = {
|
|
|
id: access.id,
|
|
|
@@ -194,10 +194,10 @@ export const actions = {
|
|
|
},
|
|
|
/**
|
|
|
* Créer une nouvelle instance MyProfile dans Vuex ORM
|
|
|
- * @param context
|
|
|
+ * @param _context
|
|
|
* @param access
|
|
|
*/
|
|
|
- createNewMyProfileVUexOrmInstance (context:any, access: any): void {
|
|
|
+ createNewMyProfileVUexOrmInstance (_context: any, access: any): void {
|
|
|
repositoryHelper.persist(MyProfile, access)
|
|
|
}
|
|
|
}
|