New report system and views
This commit is contained in:
@@ -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) {
|
||||
|
||||
+28
-1
@@ -379,6 +379,33 @@
|
||||
Route::put('settings/archive/{archiveSetting}', [ArchiveSettingController::class, 'update'])->name('settings.archive.update');
|
||||
Route::post('settings/archive/{archiveSetting}/run', [ArchiveSettingController::class, 'run'])->name('settings.archive.run');
|
||||
Route::delete('settings/archive/{archiveSetting}', [ArchiveSettingController::class, 'destroy'])->name('settings.archive.destroy');
|
||||
// settings / reports settings
|
||||
Route::get('settings/reports', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'index'])->name('settings.reports.index');
|
||||
Route::get('settings/reports/{report}/edit', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'edit'])->name('settings.reports.edit');
|
||||
Route::post('settings/reports', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'store'])->name('settings.reports.store');
|
||||
Route::put('settings/reports/{report}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'update'])->name('settings.reports.update');
|
||||
Route::post('settings/reports/{report}/toggle', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'toggleEnabled'])->name('settings.reports.toggle');
|
||||
Route::delete('settings/reports/{report}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'destroy'])->name('settings.reports.destroy');
|
||||
// settings / reports - entities
|
||||
Route::post('settings/reports/{report}/entities', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'storeEntity'])->name('settings.reports.entities.store');
|
||||
Route::put('settings/reports/entities/{entity}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'updateEntity'])->name('settings.reports.entities.update');
|
||||
Route::delete('settings/reports/entities/{entity}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'destroyEntity'])->name('settings.reports.entities.destroy');
|
||||
// settings / reports - columns
|
||||
Route::post('settings/reports/{report}/columns', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'storeColumn'])->name('settings.reports.columns.store');
|
||||
Route::put('settings/reports/columns/{column}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'updateColumn'])->name('settings.reports.columns.update');
|
||||
Route::delete('settings/reports/columns/{column}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'destroyColumn'])->name('settings.reports.columns.destroy');
|
||||
// settings / reports - filters
|
||||
Route::post('settings/reports/{report}/filters', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'storeFilter'])->name('settings.reports.filters.store');
|
||||
Route::put('settings/reports/filters/{filter}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'updateFilter'])->name('settings.reports.filters.update');
|
||||
Route::delete('settings/reports/filters/{filter}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'destroyFilter'])->name('settings.reports.filters.destroy');
|
||||
// settings / reports - conditions
|
||||
Route::post('settings/reports/{report}/conditions', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'storeCondition'])->name('settings.reports.conditions.store');
|
||||
Route::put('settings/reports/conditions/{condition}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'updateCondition'])->name('settings.reports.conditions.update');
|
||||
Route::delete('settings/reports/conditions/{condition}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'destroyCondition'])->name('settings.reports.conditions.destroy');
|
||||
// settings / reports - orders
|
||||
Route::post('settings/reports/{report}/orders', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'storeOrder'])->name('settings.reports.orders.store');
|
||||
Route::put('settings/reports/orders/{order}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'updateOrder'])->name('settings.reports.orders.update');
|
||||
Route::delete('settings/reports/orders/{order}', [\App\Http\Controllers\Settings\ReportSettingsController::class, 'destroyOrder'])->name('settings.reports.orders.destroy');
|
||||
Route::get('settings/workflow', [WorkflowController::class, 'index'])->name('settings.workflow');
|
||||
Route::get('settings/field-job', [FieldJobSettingController::class, 'index'])->name('settings.fieldjob.index');
|
||||
|
||||
@@ -444,7 +471,7 @@
|
||||
Route::put('imports/templates/{template:uuid}/mappings/{mapping}', [ImportTemplateController::class, 'updateMapping'])->name('importTemplates.mappings.update');
|
||||
Route::delete('imports/templates/{template:uuid}/mappings/{mapping}', [ImportTemplateController::class, 'deleteMapping'])->name('importTemplates.mappings.delete');
|
||||
Route::post('imports/templates{template:uuid}/mappings/reorder', [ImportTemplateController::class, 'reorderMappings'])->name('importTemplates.mappings.reorder');
|
||||
Route::post('imports/templates/{template}/apply/{import}', [ImportTemplateController::class, 'applyToImport'])->name('importTemplates.apply');
|
||||
Route::post('imports/templates/{template:uuid}/apply/{import}', [ImportTemplateController::class, 'applyToImport'])->name('importTemplates.apply');
|
||||
// Delete an unfinished import
|
||||
Route::delete('imports/{import}', [ImportController::class, 'destroy'])->name('imports.destroy');
|
||||
// Route::put()
|
||||
|
||||
Reference in New Issue
Block a user