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 } }