feat(schedules): add 'select all N' across pages

- Add GetAllScheduleIdsAction + GetFilteredScheduleIdsTask
- Add GET /dashboard/schedules/all-ids route returning filtered IDs
- Add selectAllFiltered method to Index.vue
- Button 'Выбрать все N' appears when total > per-page count
This commit is contained in:
F4ilji
2026-08-20 11:31:04 +05:00
parent 24387d6767
commit e6d223d15c
5 changed files with 85 additions and 0 deletions
@@ -199,6 +199,7 @@ Route::middleware(['access-check', 'dashboard.auth', 'dashboard.permission'])->g
Route::get('/create', [ScheduleController::class, 'create'])->name('create');
Route::post('/', [ScheduleController::class, 'store'])->name('store');
Route::delete('/bulk-destroy', [ScheduleController::class, 'bulkDestroy'])->name('bulk-destroy');
Route::get('/all-ids', [ScheduleController::class, 'allIds'])->name('all-ids');
Route::get('/{schedule}/edit', [ScheduleController::class, 'edit'])->name('edit');
Route::put('/{schedule}', [ScheduleController::class, 'update'])->name('update');
Route::delete('/{schedule}', [ScheduleController::class, 'destroy'])->name('destroy');