Browse Source

minor fixes

Olivier Massot 2 years ago
parent
commit
f28faf5bad

+ 1 - 1
components/Layout/Header/Notification.vue

@@ -224,7 +224,7 @@ const markNotificationAsRead = (notification: Notification) => {
     throw new Error('Current access id is null')
   }
   const notificationUsers = em.newInstance(NotificationUsers, {
-    access:`/api/accesses/${accessProfileStore.switchId ?? accessProfileStore.id}`,
+    access:`/api/accesses/${accessProfileStore.currentAccessId}`,
     notification:`/api/notifications/${notification.id}`,
     isRead: true
   })

+ 2 - 2
lang/fr.json

@@ -578,7 +578,6 @@
   "ERROR": "Erreur",
   "select": "Sélectionner",
   "Internal Server Error": "Erreur de serveur interne",
-  "cmf_licence_breadcrumbs": "Licence CMF",
   "preferences": "Préférences",
   "online_registration": "Inscription en ligne",
   "online_registration_text_creation_card": "Ajouter une nouvelle inscription",
@@ -657,5 +656,6 @@
   "create_a_new_residence_area": "Créer une nouvelle zone de résidence",
   "residence_areas_breadcrumbs": "Zones de résidence",
   "super_admin_explanation_text": "Le compte super-admin possède tous les droits de gestion sur votre logiciel. On l’utilise entre autre pour la gestion de votre site internet, pour créer les comptes des membres de votre structure à la première connexion au logiciel, ou dans des situations de dépannage.",
-  "cycles_breadcrumbs": "Enseignements"
+  "cycles_breadcrumbs": "Enseignements",
+  "cmf_licence_structure_breadcrumbs": "Licence CMF - Structure"
 }

+ 0 - 0
pages/cmf_licence/organization.vue → pages/cmf_licence_structure.vue


+ 1 - 1
services/layout/menuBuilder/configurationMenuBuilder.ts

@@ -26,7 +26,7 @@ export default class ConfigurationMenuBuilder extends AbstractMenuBuilder {
     }
 
     if (this.ability.can('display', 'cmf_licence_page')) {
-      children.push(this.createItem('cmf_licence_generate', undefined, '/licence_cmf/organization', MENU_LINK_TYPE.V1))
+      children.push(this.createItem('cmf_licence_generate', undefined, '/cmf_licence_structure', MENU_LINK_TYPE.INTERNAL))
     }
 
     if (this.ability.can('display', 'parameters_page')) {

+ 7 - 6
stores/accessProfile.ts

@@ -11,6 +11,7 @@ import {computed, ref, Ref} from "@vue/reactivity";
 import {useOrganizationProfileStore} from "~/stores/organizationProfile";
 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 ?? 0) : 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

+ 1 - 1
yarn.lock

@@ -1421,7 +1421,7 @@
     pathe "^1.1.0"
     vite-plugin-eslint "^1.8.1"
 
-"@nuxtjs/i18n@^8.0.0-rc5":
+"@nuxtjs/i18n@^8.0.0-rc.5":
   version "8.0.0-rc.5"
   resolved "https://registry.yarnpkg.com/@nuxtjs/i18n/-/i18n-8.0.0-rc.5.tgz#7a8cefef9b2f2ce7460badac71ecb4600d85546c"
   integrity sha512-iNOh9erVx8/sKtQcz/YZIPTGT/xcf/fmAHbGLb20qecRGOWFMsRb62n9T9taS4WtJwUn1AFc0S7395xqpRkJHw==