From be9bd93588b51caa0e3a8952d06c04c9f1dcac25 Mon Sep 17 00:00:00 2001 From: snipe Date: Thu, 20 Feb 2025 14:59:10 +0000 Subject: [PATCH] =?UTF-8?q?More=20crombs,=20removed=20scan=20route=20that?= =?UTF-8?q?=20we=20don=E2=80=99t=20use?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: snipe --- routes/web/hardware.php | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/routes/web/hardware.php b/routes/web/hardware.php index 6a4e6cf04..3f858b120 100644 --- a/routes/web/hardware.php +++ b/routes/web/hardware.php @@ -6,8 +6,10 @@ use App\Http\Controllers\Assets\BulkAssetsController; use App\Http\Controllers\Assets\AssetCheckoutController; use App\Http\Controllers\Assets\AssetCheckinController; use App\Http\Controllers\Assets\AssetFilesController; +use App\Models\Setting; use Tabuna\Breadcrumbs\Trail; use Illuminate\Support\Facades\Route; +use App\Models\Asset; /* |-------------------------------------------------------------------------- @@ -46,23 +48,29 @@ Route::group( ->push(trans('admin/hardware/general.requested'), route('assets.requested')) ); - Route::get('scan', - [AssetsController::class, 'scan'] - )->name('asset.scan'); - - Route::get('audit/due', - [AssetsController::class, 'dueForAudit'] - )->name('assets.audit.due'); + Route::get('audit/due', [AssetsController::class, 'dueForAudit']) + ->name('assets.audit.due') + ->breadcrumbs(fn (Trail $trail) => + $trail->parent('hardware.index') + ->push(trans_choice('general.audit_due_days', Setting::getSettings()->audit_warning_days, ['days' => Setting::getSettings()->audit_warning_days]), route('assets.audit.due')) + ); Route::get('checkins/due', [AssetsController::class, 'dueForCheckin'] - )->name('assets.checkins.due'); + )->name('assets.checkins.due') + ->breadcrumbs(fn (Trail $trail) => + $trail->parent('hardware.index') + ->push(trans_choice('general.checkin_due_days', Setting::getSettings()->due_checkin_days, ['days' => Setting::getSettings()->due_checkin_days]), route('assets.audit.due')) + ); - Route::get('audit/{id}', - [AssetsController::class, 'audit'] - )->name('asset.audit.create'); + Route::get('audit/{asset}', [AssetsController::class, 'audit']) + ->name('asset.audit.create') + ->breadcrumbs(fn (Trail $trail, Asset $asset) => + $trail->parent('hardware.show', $asset) + ->push(trans('general.audit')) + ); - Route::post('audit/{id}', + Route::post('audit/{asset}', [AssetsController::class, 'auditStore'] )->name('asset.audit.store'); @@ -92,11 +100,12 @@ Route::group( Route::get('{assetId}/label', [AssetsController::class, 'getLabel'] )->name('label/hardware'); - - Route::get('{asset}/checkout', - [AssetCheckoutController::class, 'create'] - )->name('hardware.checkout.create'); + Route::get('{asset}/checkout', [AssetCheckoutController::class, 'create'])->name('hardware.checkout.create') + ->breadcrumbs(fn (Trail $trail, Asset $asset) => + $trail->parent('hardware.show', $asset) + ->push(trans('admin/hardware/general.bulk_checkout'), route('hardware.index')) + ); Route::post('{assetId}/checkout', [AssetCheckoutController::class, 'store']