import {ItemMenu, ItemsMenu} from "~/types/types"; import BaseMenu from "~/use/layout/Menus/baseMenu"; class DonorsMenu extends BaseMenu{ private $ability:any; constructor($config:any, $ability:any) { super($config) this.$ability = $ability } /** * Construit le menu Partenariat et Dons ou null si aucune page accessible * @return {ItemMenu | null} */ getMenu():ItemMenu | null { if (this.$ability().can('display', 'donors_page')) { return this.constructMenu('donors', 'far fa-handshake', '/donors/list/', true) } return null; } } export const getDonorsMenu = ($config:any, $ability:any) => new DonorsMenu($config, $ability).getMenu()