#72 - UX improvement (#81)

* #72 - UX improvement

* #72 - wip

* #72 - UX improvement fix

Co-authored-by: Adrian Hopek <adrian.hopek@blumilk.pl>
This commit is contained in:
Ewelina Lasowy
2022-03-16 14:07:27 +01:00
committed by GitHub
parent 0076c04e88
commit 43870fa060
2 changed files with 40 additions and 1 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,
],