This commit is contained in:
Developer
2026-06-29 12:45:13 +08:00
11 changed files with 24 additions and 12 deletions

View File

@@ -22,7 +22,7 @@ class AdminDropOffPointController extends ApiController
'status' => ['nullable', 'in:active,maintenance,closed'],
'barangay_id' => ['nullable', 'integer'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -21,7 +21,7 @@ class AdminDumpsiteController extends ApiController
'status' => ['nullable', 'in:active,maintenance,closed'],
'city_municipality_id' => ['nullable', 'integer'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -18,7 +18,7 @@ class AdminHouseholdController extends ApiController
'verification_status' => ['nullable', 'in:pending,approved,rejected'],
'barangay_id' => ['nullable', 'integer'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -22,7 +22,7 @@ class AdminPartnerStoreController extends ApiController
$request->validate([
'status' => ['nullable', 'in:pending_kyc,active,suspended'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -26,7 +26,7 @@ class AdminQrBatchController extends ApiController
'purpose' => ['nullable', 'in:free_allocation,store_inventory,promotional'],
'target_area_id' => ['nullable', 'integer'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -24,7 +24,7 @@ class AdminRouteController extends ApiController
'status' => ['nullable', 'in:active,inactive'],
'area_id' => ['nullable', 'integer'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -22,7 +22,7 @@ class AdminTeamController extends ApiController
'status' => ['nullable', 'in:active,inactive'],
'area_id' => ['nullable', 'integer'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -20,7 +20,7 @@ class AdminTripController extends ApiController
'status' => ['nullable', 'in:scheduled,in_progress,at_dumpsite,completed,cancelled'],
'date' => ['nullable', 'date'],
'team_id' => ['nullable', 'integer'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -16,7 +16,7 @@ class AdminTruckController extends ApiController
$request->validate([
'status' => ['nullable', 'in:active,maintenance,retired'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -19,7 +19,7 @@ class AdminUserController extends ApiController
'status' => ['nullable', 'in:active,suspended,pending'],
'verification_status' => ['nullable', 'in:pending,approved,rejected'],
'q' => ['nullable', 'string', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
]);
$perPage = (int) $request->input('per_page', 25);

View File

@@ -223,8 +223,20 @@
method: 'POST',
body: JSON.stringify(payload),
});
if (res.ok) { window.Verde.toast('Route created', 'success'); modal.classList.add('hidden'); e.target.reset(); selectedStops = []; load(); }
else window.Verde.toast(res.body?.message ?? 'Create failed', 'error');
if (res.ok) {
window.Verde.toast('Route created', 'success');
modal.classList.add('hidden');
e.target.reset();
selectedStops = [];
load();
} else {
let msg = res.body?.message ?? 'Create failed';
if (res.body?.errors) {
const errs = Object.values(res.body.errors).flat().join(' ');
msg += `: ${errs}`;
}
window.Verde.toast(msg, 'error');
}
});
loadDumpsites();