Menu Documentazione: aggiungere Breadcrumb

In cima alla pagina potremmo mettere la solita barra Breadcrumb che riporta indietro (alla home).

Forse più complicato di così perché se entro in una cartella mi aspetto di tornare indietro anche nel path genitore.

Screenshot_20250316-213635_Fennec

Forse sarà utile fare un piccolo refactor dal Controller genitore per questa cosa, intanto per vedere la Home di default.

Richiesto dal gentile Giovanni Longo dal Genova LUG.

https://t.me/ItalianLinuxSociety/2/12787

Codice rilevante

Notare che DocumentationController estende "solo" controller e probabilmente va bene così:

https://gitlab.com/ItalianLinuxSociety/ilsmanager/-/blob/master/app/Http/Controllers/DocumentationController.php

Ma, probabilmente il più specifico EditController NON dovrebbe occuparsi di generare la specifica voce della home:

https://gitlab.com/ItalianLinuxSociety/ilsmanager/-/blob/master/app/Http/Controllers/EditController.php?ref_type=heads#L478

Quindi idealmente:

  1. la generica classe Controller deve avere getEditBreadcrumb() e ritornare la home
  2. la più specifica classe EditController dovrebbe aggiungere le sue voci in coda a parent::getEditBreadcrumb()
  3. e il DocumentController opera similmente all'EditController, chiamando parent::getEditBreadcrumb()
Edited by Valerio Bozzolan