| 12345678910111213141516171819202122232425262728 |
- import type { MenuItem } from '~/types/layout'
- import { MENU_LINK_TYPE } from '~/types/enum/layout'
- import AbstractMenuBuilder from '~/services/layout/menuBuilder/abstractMenuBuilder'
- /**
- * Menu Basicompta
- */
- export default class BasicomptaMenuBuilder extends AbstractMenuBuilder {
- static readonly menuName = 'Basicompta'
- build(): MenuItem | null {
- // cf droit : https://ressources-opentalent.atlassian.net/wiki/spaces/SPEC/pages/32637034/Acc+s+basi+compta+pour+les+structures+de+la+CMF#Acces-a-Basicompta-pour-les-administrateurs
- if (
- this.accessProfile.isAdminAccess ||
- this.accessProfile.isAdministratifManager ||
- this.accessProfile.isFinancialManager
- ) {
- return this.createItem(
- 'basicompta_admin',
- { name: 'fas fa-suitcase' },
- '/basicompta',
- MENU_LINK_TYPE.V1
- )
- }
- return null
- }
- }
|