diff --git a/app/Providers/BreadcrumbsServiceProvider.php b/app/Providers/BreadcrumbsServiceProvider.php index 89a9ac9676..3305538ac4 100644 --- a/app/Providers/BreadcrumbsServiceProvider.php +++ b/app/Providers/BreadcrumbsServiceProvider.php @@ -14,6 +14,7 @@ use App\Models\License; use App\Models\LicenseSeat; use App\Models\Location; use App\Models\Manufacturer; +use App\Models\PredefinedKit; use App\Models\Statuslabel; use App\Models\Supplier; use App\Models\User; @@ -33,7 +34,7 @@ class BreadcrumbsServiceProvider extends ServiceProvider // Default home Breadcrumbs::for('home', fn (Trail $trail) => - $trail->push(trans('general.dashboard'), route('home')) + $trail->push(''.trans('general.dashboard').'', route('home')) ); /** @@ -381,6 +382,29 @@ class BreadcrumbsServiceProvider extends ServiceProvider ->push(trans('general.breadcrumb_button_actions.edit_item', ['name' => $manufacturer->name]), route('home')) ); + /** + * Predefined Kits Breadcrumbs + */ + Breadcrumbs::for('kits.index', fn (Trail $trail) => + $trail->parent('home', route('home')) + ->push(trans('general.kits'), route('kits.index')) + ); + + Breadcrumbs::for('kits.create', fn (Trail $trail) => + $trail->parent('kits.index', route('kits.index')) + ->push(trans('general.create'), route('kits.create')) + ); + + Breadcrumbs::for('kits.show', fn (Trail $trail, PredefinedKit $kit) => + $trail->parent('kits.index', route('kits.index')) + ->push($kit->name, route('kits.show', $kit)) + ); + + Breadcrumbs::for('kits.edit', fn (Trail $trail, PredefinedKit $kit) => + $trail->parent('kits.index', route('kits.index')) + ->push(trans('general.breadcrumb_button_actions.edit_item', ['name' => $kit->name]), route('kits.edit', $kit)) + ); + /** * Status Labels Breadcrumbs