mirror of
https://github.com/snipe/snipe-it.git
synced 2026-08-18 03:06:23 +00:00
Added custom consumables report route
This commit is contained in:
@ -29,6 +29,7 @@ use App\Http\Controllers\NotesController;
|
|||||||
use App\Http\Controllers\ProfileController;
|
use App\Http\Controllers\ProfileController;
|
||||||
use App\Http\Controllers\QrCodeController;
|
use App\Http\Controllers\QrCodeController;
|
||||||
use App\Http\Controllers\Reports\CustomComponentReportController;
|
use App\Http\Controllers\Reports\CustomComponentReportController;
|
||||||
|
use App\Http\Controllers\Reports\CustomConsumableReportController;
|
||||||
use App\Http\Controllers\ReportsController;
|
use App\Http\Controllers\ReportsController;
|
||||||
use App\Http\Controllers\ReportTemplatesController;
|
use App\Http\Controllers\ReportTemplatesController;
|
||||||
use App\Http\Controllers\SettingsController;
|
use App\Http\Controllers\SettingsController;
|
||||||
@ -668,6 +669,15 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
|
|||||||
|
|
||||||
Route::post('component', [CustomComponentReportController::class, 'run'])
|
Route::post('component', [CustomComponentReportController::class, 'run'])
|
||||||
->name('reports.custom.component.run');
|
->name('reports.custom.component.run');
|
||||||
|
|
||||||
|
Route::get('consumable', [CustomConsumableReportController::class, 'show'])
|
||||||
|
->name('reports.custom.consumable')
|
||||||
|
->breadcrumbs(fn (Trail $trail) => $trail->parent('home')
|
||||||
|
->push(trans('general.reports'), route('reports.index'))
|
||||||
|
->push(trans('general.custom_consumable_report'), route('reports.custom.consumable')));
|
||||||
|
|
||||||
|
Route::post('consumable', [CustomConsumableReportController::class, 'run'])
|
||||||
|
->name('reports.custom.consumable.run');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::prefix('templates')
|
Route::prefix('templates')
|
||||||
@ -683,11 +693,11 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
|
|||||||
$parent = match ($reportTemplate->type) {
|
$parent = match ($reportTemplate->type) {
|
||||||
'asset' => 'reports/custom',
|
'asset' => 'reports/custom',
|
||||||
'component' => 'reports.custom.component',
|
'component' => 'reports.custom.component',
|
||||||
|
'consumable' => 'reports.custom.consumable',
|
||||||
};
|
};
|
||||||
|
|
||||||
return $trail->parent($parent)
|
return $trail->parent($parent)
|
||||||
->push($reportTemplate->name, null)
|
->push($reportTemplate->name, null);
|
||||||
->push(trans('general.customize_report'), '');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::get('/{reportTemplate}/edit', [ReportTemplatesController::class, 'edit'])
|
Route::get('/{reportTemplate}/edit', [ReportTemplatesController::class, 'edit'])
|
||||||
@ -696,11 +706,12 @@ Route::group(['prefix' => 'reports', 'middleware' => ['auth']], function () {
|
|||||||
$parent = match ($reportTemplate->type) {
|
$parent = match ($reportTemplate->type) {
|
||||||
'asset' => 'reports/custom',
|
'asset' => 'reports/custom',
|
||||||
'component' => 'reports.custom.component',
|
'component' => 'reports.custom.component',
|
||||||
|
'consumable' => 'reports.custom.consumable',
|
||||||
};
|
};
|
||||||
|
|
||||||
return $trail->parent($parent)
|
return $trail->parent($parent)
|
||||||
->push($reportTemplate->name, route('report-templates.show', $reportTemplate))
|
->push($reportTemplate->name, route('report-templates.show', $reportTemplate))
|
||||||
->push(trans('general.customize_report'), '');
|
->push(trans('general.update'), '');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::post('/{reportTemplate}', [ReportTemplatesController::class, 'update'])
|
Route::post('/{reportTemplate}', [ReportTemplatesController::class, 'update'])
|
||||||
|
|||||||
Reference in New Issue
Block a user