|
|
@@ -24,14 +24,14 @@ import { getAccountMenu } from '~/use/layout/Menus/accountMenu'
|
|
|
* Use Classe pour la construction du Menu
|
|
|
*/
|
|
|
class Menu {
|
|
|
- private $ability!:Ability;
|
|
|
- private $config!:any;
|
|
|
- private $store!:OrganizationStore;
|
|
|
+ private $ability!: Ability;
|
|
|
+ private $config!: any;
|
|
|
+ private $store!: OrganizationStore;
|
|
|
|
|
|
/**
|
|
|
* Initialise le context NUXT
|
|
|
*/
|
|
|
- setUpContext () {
|
|
|
+ setupContext () {
|
|
|
const { $ability, $config, store } = useContext()
|
|
|
this.$ability = $ability
|
|
|
this.$config = $config
|
|
|
@@ -43,42 +43,42 @@ class Menu {
|
|
|
* Construit le menu et mets à jour le state du profile d'access
|
|
|
*/
|
|
|
useLateralMenuConstruct (): Ref {
|
|
|
- const menu:ItemsMenu = []
|
|
|
+ const menu: ItemsMenu = []
|
|
|
|
|
|
- const accessMenu:ItemMenu | null = getAccessMenu(this.$config, this.$ability, this.$store)
|
|
|
+ const accessMenu: ItemMenu | null = getAccessMenu(this.$config, this.$ability, this.$store)
|
|
|
if (accessMenu) { menu.push(accessMenu) }
|
|
|
|
|
|
- const agendaMenu:ItemMenu | null = getAgendaMenu(this.$config, this.$ability)
|
|
|
+ const agendaMenu: ItemMenu | null = getAgendaMenu(this.$config, this.$ability)
|
|
|
if (agendaMenu) { menu.push(agendaMenu) }
|
|
|
|
|
|
- const equipmentMenu:ItemMenu | null = getEquipmentMenu(this.$config, this.$ability)
|
|
|
+ const equipmentMenu: ItemMenu | null = getEquipmentMenu(this.$config, this.$ability)
|
|
|
if (equipmentMenu) { menu.push(equipmentMenu) }
|
|
|
|
|
|
- const educationalMenu:ItemMenu | null = getEducationalMenu(this.$config, this.$ability)
|
|
|
+ const educationalMenu: ItemMenu | null = getEducationalMenu(this.$config, this.$ability)
|
|
|
if (educationalMenu) { menu.push(educationalMenu) }
|
|
|
|
|
|
- const billingMenu:ItemMenu | null = getBillingMenu(this.$config, this.$ability)
|
|
|
+ const billingMenu: ItemMenu | null = getBillingMenu(this.$config, this.$ability)
|
|
|
if (billingMenu) { menu.push(billingMenu) }
|
|
|
|
|
|
- const communicationMenu:ItemMenu | null = getCommunicationMenu(this.$config, this.$ability)
|
|
|
+ const communicationMenu: ItemMenu | null = getCommunicationMenu(this.$config, this.$ability)
|
|
|
if (communicationMenu) { menu.push(communicationMenu) }
|
|
|
|
|
|
- const donorsMenu:ItemMenu | null = getDonorsMenu(this.$config, this.$ability)
|
|
|
+ const donorsMenu: ItemMenu | null = getDonorsMenu(this.$config, this.$ability)
|
|
|
if (donorsMenu) { menu.push(donorsMenu) }
|
|
|
|
|
|
- const medalsMenu:ItemMenu | null = getMedalsMenu(this.$config, this.$ability)
|
|
|
+ const medalsMenu: ItemMenu | null = getMedalsMenu(this.$config, this.$ability)
|
|
|
if (medalsMenu) { menu.push(medalsMenu) }
|
|
|
|
|
|
- const websiteMenu:ItemMenu | null = getWebsiteMenu(this.$config, this.$ability, this.$store).getMenu()
|
|
|
+ const websiteMenu: ItemMenu | null = getWebsiteMenu(this.$config, this.$ability, this.$store).getMenu()
|
|
|
if (websiteMenu) { menu.push(websiteMenu) }
|
|
|
|
|
|
- const cotisationsMenu:ItemMenu | null = getCotisationsMenu(this.$config, this.$ability)
|
|
|
+ const cotisationsMenu: ItemMenu | null = getCotisationsMenu(this.$config, this.$ability)
|
|
|
if (cotisationsMenu) { menu.push(cotisationsMenu) }
|
|
|
|
|
|
- const statsMenu:ItemMenu | null = getStatsMenu(this.$config, this.$ability)
|
|
|
+ const statsMenu: ItemMenu | null = getStatsMenu(this.$config, this.$ability)
|
|
|
if (statsMenu) { menu.push(statsMenu) }
|
|
|
|
|
|
- const admin2iosMenu:ItemMenu | null = getAdmin2iosMenu(this.$config, this.$ability)
|
|
|
+ const admin2iosMenu: ItemMenu | null = getAdmin2iosMenu(this.$config, this.$ability)
|
|
|
if (admin2iosMenu) { menu.push(admin2iosMenu) }
|
|
|
|
|
|
// Si l'utilisateur possède au moins un menu alors le menu latéral sera accessible
|
|
|
@@ -88,10 +88,10 @@ class Menu {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Construit le menu configuration et mets à jour le state du profile d'access
|
|
|
+ * Construit le menu configuration et met à jour le state du profile d'access
|
|
|
*/
|
|
|
useConfigurationMenuConstruct (): Ref {
|
|
|
- const menu:ItemMenu | null = getConfigurationMenu(this.$config, this.$ability, this.$store)
|
|
|
+ const menu: ItemMenu | null = getConfigurationMenu(this.$config, this.$ability, this.$store)
|
|
|
// Si l'utilisateur possède au moins un menu alors le menu configuration sera accessible
|
|
|
this.$store.commit('profile/access/setHasConfigurationMenu', menu != null)
|
|
|
return ref(menu)
|
|
|
@@ -108,7 +108,7 @@ class Menu {
|
|
|
* Construit le menu Mes structure et mets à jour le state du profile d'access
|
|
|
*/
|
|
|
useMyAccessesMenuConstruct (): Ref {
|
|
|
- const menu:ItemMenu | null = getMyAccessesMenu(this.$config, this.$ability, this.$store)
|
|
|
+ const menu: ItemMenu | null = getMyAccessesMenu(this.$config, this.$ability, this.$store)
|
|
|
// Si l'utilisateur possède au moins un menu alors le menu mes structures sera accessible
|
|
|
this.$store.commit('profile/access/setHasAccessesMenu', menu != null)
|
|
|
return ref(menu)
|
|
|
@@ -118,7 +118,7 @@ class Menu {
|
|
|
* Construit le menu Changement d'utilisateur et mets à jour le state du profile d'access
|
|
|
*/
|
|
|
useMyFamilyMenuConstruct (): Ref {
|
|
|
- const menu:ItemMenu | null = getMyFamilyMenu(this.$config, this.$ability, this.$store)
|
|
|
+ const menu: ItemMenu | null = getMyFamilyMenu(this.$config, this.$ability, this.$store)
|
|
|
// Si l'utilisateur possède au moins un menu alors le menu changement d'utilisateur sera accessible
|
|
|
this.$store.commit('profile/access/setHasFamilyMenu', menu != null)
|
|
|
return ref(menu)
|