From bc184fef5671799cb348680ed4bdf09d02508db6 Mon Sep 17 00:00:00 2001 From: mboehmlaender Date: Wed, 5 Aug 2026 22:38:14 +0200 Subject: [PATCH] Revert "Hide non-billable values in analysis" This reverts commit ccb859ad49e0b98fe9f988add39b9a768d3620f6. --- frontend/src/views/AnalysisPage.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/AnalysisPage.tsx b/frontend/src/views/AnalysisPage.tsx index 71f14ae..c1ab94a 100644 --- a/frontend/src/views/AnalysisPage.tsx +++ b/frontend/src/views/AnalysisPage.tsx @@ -385,6 +385,7 @@ export function AnalysisPage({ onNavigate }: AnalysisPageProps) { { label: "Tickets", value: totals?.tickets ?? 0, icon: Ticket }, { label: "Sessions", value: totals?.sessions ?? 0, icon: Users }, { label: "Abgerechnet", value: formatMinutes(totals?.minutes ?? 0), detail: `Teamspace ${formatMinutes(totals?.crmBilledMinutes ?? 0)}`, icon: Clock3 }, + { label: "Nicht abrechenbar", value: formatMinutes(totals?.nonBillableMinutes ?? 0), icon: UserCheck }, { label: "Offen", value: totals?.openSessions ?? 0, detail: formatMinutes(totals?.openMinutes ?? 0), icon: UserCheck } ]; const tickets = overview?.tickets ?? []; @@ -751,6 +752,7 @@ export function AnalysisPage({ onNavigate }: AnalysisPageProps) { Sessions Zeit abgerechnet Sessions abgerechnet + Nicht abrechenbar Status @@ -760,7 +762,7 @@ export function AnalysisPage({ onNavigate }: AnalysisPageProps) { {ticketViewSettings.groupBy !== "none" ? ( 0 ? "border-t-[12px] border-t-background" : ""} border-b-2 border-border bg-muted/70 hover:bg-muted/70`}> - +
Gruppe @@ -788,6 +790,7 @@ export function AnalysisPage({ onNavigate }: AnalysisPageProps) { {ticket.session_count} {formatMinutes(ticket.total_minutes)} {ticket.billed_count} + {ticket.non_billable_count} / {formatMinutes(ticket.non_billable_minutes)} @@ -833,7 +836,7 @@ export function AnalysisPage({ onNavigate }: AnalysisPageProps) {
-
+

Abr.

{formatMinutes(ticket.total_minutes)}

@@ -842,6 +845,10 @@ export function AnalysisPage({ onNavigate }: AnalysisPageProps) {

Abr.

{ticket.billed_count}

+
+

Nicht

+

{formatMinutes(ticket.non_billable_minutes)}

+