This commit is contained in:
Adrian Hopek
2022-03-16 13:56:16 +01:00
parent 286b4175b7
commit 02677af2de
2 changed files with 39 additions and 0 deletions

View File

@@ -43,8 +43,32 @@ class VacationRequestController extends Controller
->states(VacationRequestStatesRetriever::filterByStatusGroup($status, $request->user()))
->paginate();
$pending = $request->user()
->vacationRequests()
->where("year_period_id", $yearPeriodRetriever->selected()->id)
->states(VacationRequestStatesRetriever::pendingStates())
->count();
$success = $request->user()
->vacationRequests()
->where("year_period_id", $yearPeriodRetriever->selected()->id)
->states(VacationRequestStatesRetriever::successStates())
->count();
$failed = $request->user()
->vacationRequests()
->where("year_period_id", $yearPeriodRetriever->selected()->id)
->states(VacationRequestStatesRetriever::failedStates())
->count();
return inertia("VacationRequest/Index", [
"requests" => VacationRequestResource::collection($vacationRequests),
"stats" => [
"all" => $pending + $success + $failed,
"pending" => $pending,
"success" => $success,
"failed" => $failed,
],
"filters" => [
"status" => $status,
],