diff --git a/client/src/pages/general-planning.tsx b/client/src/pages/general-planning.tsx index 5167aca..425650c 100644 --- a/client/src/pages/general-planning.tsx +++ b/client/src/pages/general-planning.tsx @@ -56,6 +56,11 @@ interface GeneralPlanningResponse { weekEnd: string; location: string; days: DayData[]; + summary: { + totalGuardsNeeded: number; + totalGuardsAssigned: number; + totalGuardsMissing: number; + }; } export default function GeneralPlanning() { @@ -184,6 +189,36 @@ export default function GeneralPlanning() { + {/* Summary Guardie Settimana */} + {!isLoading && planningData?.summary && ( + + + + + Riepilogo Guardie Settimana + + + +
+
+

Guardie Necessarie

+

{planningData.summary.totalGuardsNeeded}

+
+
+

Guardie Pianificate

+

{planningData.summary.totalGuardsAssigned}

+
+
0 ? 'bg-destructive/10 border-destructive/20' : 'bg-green-500/10 border-green-500/20'}`}> +

Guardie Mancanti

+

0 ? 'text-destructive' : 'text-green-600 dark:text-green-500'}`}> + {planningData.summary.totalGuardsMissing} +

+
+
+
+
+ )} + {/* Tabella Planning */}