New report system and views

This commit is contained in:
Simon Pocrnjič
2026-01-02 12:32:20 +01:00
parent 9fc5b54b8a
commit 703b52ff59
67 changed files with 8255 additions and 2794 deletions
+27
View File
@@ -24,6 +24,18 @@
$trail->push('Contract Configs', route('settings.contractConfigs.index'));
});
// Dashboard > Settings > Archive
Breadcrumbs::for('settings.archive.index', function (BreadcrumbTrail $trail): void {
$trail->parent('settings');
$trail->push('Arhiv', route('settings.archive.index'));
});
// Dashboard > Settings > Reports
Breadcrumbs::for('settings.reports.index', function (BreadcrumbTrail $trail): void {
$trail->parent('settings');
$trail->push('Reports', route('settings.reports.index'));
});
// Dashboard
Breadcrumbs::for('dashboard', function (BreadcrumbTrail $trail) {
$trail->push('Nadzorna plošča', route('dashboard'));
@@ -109,6 +121,21 @@
$trail->push('Terenska dela', route('fieldjobs.index'));
});
// Dashboard > Reports
Breadcrumbs::for('reports.index', function (BreadcrumbTrail $trail) {
$trail->parent('dashboard');
$trail->push('Poročila', route('reports.index'));
});
// Dashboard > Reports > [Report]
Breadcrumbs::for('reports.show', function (BreadcrumbTrail $trail, string $slug) {
$trail->parent('reports.index');
$report = \App\Models\Report::where('slug', $slug)->first();
$trail->push($report?->name ?? $slug, route('reports.show', $slug));
});
// Dashboard > Imports
Breadcrumbs::for('imports.index', function (BreadcrumbTrail $trail) {