|
|
@@ -11,6 +11,7 @@ import {computed, ref} from "@vue/reactivity";
|
|
|
import type {Ref} from "@vue/reactivity";
|
|
|
import RoleUtils from "~/services/rights/roleUtils";
|
|
|
import * as _ from 'lodash-es'
|
|
|
+import {ComputedRef} from "vue";
|
|
|
|
|
|
export const useAccessProfileStore = defineStore('accessProfile', () => {
|
|
|
|
|
|
@@ -49,19 +50,19 @@ export const useAccessProfileStore = defineStore('accessProfile', () => {
|
|
|
|
|
|
// Getters
|
|
|
/**
|
|
|
- * Est-ce que l'utilisateur possède un compte administrateur
|
|
|
+ * Retourne l'id de la session en cours
|
|
|
* @return {boolean}
|
|
|
*/
|
|
|
- const isAdminAccount = computed((): boolean => {
|
|
|
- return isAdminAccess.value ?? false
|
|
|
+ const currentAccessId = computed((): number => {
|
|
|
+ return (!switchId.value || isNaN(switchId.value)) ? id.value!! : switchId.value
|
|
|
})
|
|
|
|
|
|
/**
|
|
|
- * Retourne l'id de la session en cours
|
|
|
+ * Est-ce que l'utilisateur possède un compte administrateur
|
|
|
* @return {boolean}
|
|
|
*/
|
|
|
- const currentAccessId = computed((): number => {
|
|
|
- return (!switchId.value || isNaN(switchId.value)) ? (id.value ?? 0) : switchId.value
|
|
|
+ const isAdminAccount = computed((): boolean => {
|
|
|
+ return isAdminAccess.value ?? false
|
|
|
})
|
|
|
|
|
|
// Actions
|