Move Devices under Settings like Branches and Team.
Deploy Ladill POS / deploy (push) Successful in 29s

Drop Devices from the main sidebar, surface a Devices card on the Settings
page, and nest device routes under /settings/devices with legacy redirects.
This commit is contained in:
isaacclad
2026-07-15 23:56:03 +00:00
parent 29f2c96c2b
commit 4546c2ab8c
8 changed files with 212 additions and 155 deletions
+11 -7
View File
@@ -153,13 +153,17 @@ Route::middleware(['auth', 'platform.session'])->group(function () {
Route::get('/settings', [SettingsController::class, 'index'])->name('pos.settings');
Route::put('/settings', [SettingsController::class, 'update'])->name('pos.settings.update');
Route::get('/devices', [DeviceController::class, 'index'])->name('pos.devices.index');
Route::get('/devices/create', [DeviceController::class, 'create'])->name('pos.devices.create');
Route::post('/devices', [DeviceController::class, 'store'])->name('pos.devices.store');
Route::get('/devices/{device}/edit', [DeviceController::class, 'edit'])->name('pos.devices.edit');
Route::put('/devices/{device}', [DeviceController::class, 'update'])->name('pos.devices.update');
Route::delete('/devices/{device}', [DeviceController::class, 'destroy'])->name('pos.devices.destroy');
Route::post('/devices/{device}/regenerate-token', [DeviceController::class, 'regenerateToken'])->name('pos.devices.regenerate-token');
Route::get('/settings/devices', [DeviceController::class, 'index'])->name('pos.devices.index');
Route::get('/settings/devices/create', [DeviceController::class, 'create'])->name('pos.devices.create');
Route::post('/settings/devices', [DeviceController::class, 'store'])->name('pos.devices.store');
Route::get('/settings/devices/{device}/edit', [DeviceController::class, 'edit'])->name('pos.devices.edit');
Route::put('/settings/devices/{device}', [DeviceController::class, 'update'])->name('pos.devices.update');
Route::delete('/settings/devices/{device}', [DeviceController::class, 'destroy'])->name('pos.devices.destroy');
Route::post('/settings/devices/{device}/regenerate-token', [DeviceController::class, 'regenerateToken'])->name('pos.devices.regenerate-token');
// Legacy /devices URLs → settings
Route::redirect('/devices', '/settings/devices');
Route::redirect('/devices/create', '/settings/devices/create');
Route::get('/devices/{device}/edit', fn (string $device) => redirect("/settings/devices/{$device}/edit"));
Route::get('/settings/branches', [LocationController::class, 'index'])->name('pos.branches.index');
Route::get('/settings/branches/create', [LocationController::class, 'create'])->name('pos.branches.create');