donorsMenuBuilder.ts 571 B

1234567891011121314151617181920212223
  1. import AbstractMenuBuilder from '~/services/menuBuilder/abstractMenuBuilder'
  2. import {MENU_LINK_TYPE, MenuItem} from "~/types/menus";
  3. /**
  4. * Menu Donneurs
  5. */
  6. export default class DonorsMenuBuilder extends AbstractMenuBuilder {
  7. name() {
  8. return 'Donors'
  9. }
  10. /**
  11. * Construit le menu Partenariat et Dons, ou null si aucune page accessible
  12. */
  13. build (): MenuItem | null {
  14. if (this.ability.can('display', 'donors_page')) {
  15. return this.createItem('donors', {name: 'fas fa-handshake'}, '/donors/list/', MENU_LINK_TYPE.V1)
  16. }
  17. return null
  18. }
  19. }