From ddc87ba5ae9dc367ec35cb13c51c85d60e8b5c1c Mon Sep 17 00:00:00 2001
From: Lars
- {dayjs().format('dddd, DD. MMMM YYYY')} · Pilot-Übersicht + {dayjs().format('dddd, DD. MMMM YYYY')} · Übersicht
Widget-System: Katalog, Registry, Renderer; optional pro Widget config (z. B.{' '}
Körper / Aktivität: Zeitraum 7–90 Tage; KPI: Kacheln
- wählen & sortieren). Layout pro Profil in der DB —
- getrennt vom Produktiv-Dashboard.
- Vergleich:{' '}
-
- Pilot-Übersicht (festes Standard-Layout)
+ wählen & sortieren). Layout pro Profil in der DB — dieselben Widgets wie auf der{' '}
+
+ Produkt-Übersicht
- .
+ , hier mit Editor und API-Fokus.
- Konfigurierbare Ziel-Übersicht (Test). Produktives Dashboard und Verlauf unverändert. Nach Speichern von - Gewicht oder Vitalwerten werden KPIs und Körperbereich neu geladen. -
-- Ziel-Übersicht-Pilot: Schnelleingabe, KPIs, Körper-Chart, Aktivität. Die reguläre Übersicht konfigurierst du - unter Übersicht anpassen oben. + Experimentelles Layout-Lab mit Katalog und API (getrennt von der regulären Übersicht). Die produktive Kachelansicht + steuerst du über Übersicht anpassen oben.
-- Für dieses Widget sind keine Eingabebereiche aktiviert. Im Dashboard-Lab die Sichtbarkeit prüfen - oder Vitalwerte-Seite nutzen. + Für dieses Widget sind keine Eingabebereiche aktiviert. Unter{' '} + Übersicht anpassen die Schnelleingabe-Konfiguration prüfen oder{' '} + Vitalwerte-Seite nutzen.
{err}
- -
- Widget-System: Katalog, Registry, Renderer; optional pro Widget config (z. B.{' '}
- Körper / Aktivität: Zeitraum 7–90 Tage; KPI: Kacheln
- wählen & sortieren). Layout pro Profil in der DB — dieselben Widgets wie auf der{' '}
-
- Produkt-Übersicht
-
- , hier mit Editor und API-Fokus.
-
- Status: {bundle.custom ? 'individuell gespeichert' : 'Standard (nicht in DB)'} -
- )} - {err &&{err}
} - {msg &&{msg}
} -- Experimentelles Layout-Lab mit Katalog und API (getrennt von der regulären Übersicht). Die produktive Kachelansicht - steuerst du über Übersicht anpassen oben. -
- -{subtitle}
++ Layout-Schnappschuss: Die sichtbare Übersicht wird im Browser gerastert (html2canvas). + Für einen datenbasierten Bericht unabhängig vom Dashboard nutze{' '} + Einstellungen → PDF-Bericht (strukturiert). +
++ PDF-Export ist für dieses Profil nicht freigeschaltet. +
+ ) : ( + <> + {err && ( ++ {err} +
+ )} + + > + )} ++ Eigenes Berichtsprofil: Reihenfolge, Überschriften und Diagramme — unabhängig von der + Startübersicht. Die PDF-Datei wird serverseitig aus denselben Datenquellen wie die + Chart-API erzeugt (kein Screenshot). Das unterscheidet sich vom optionalen Widget „Übersicht als + Bild-PDF“ auf der Startseite. +
+ {!canExport && ( +- Eigenes Berichtsprofil: Reihenfolge, Überschriften und Diagramme — unabhängig von der - Startübersicht. Die PDF-Datei wird serverseitig aus denselben Datenquellen wie die - Chart-API erzeugt (kein Screenshot). Das unterscheidet sich vom optionalen Widget „Übersicht als - Bild-PDF“ auf der Startseite. + Eigenes Berichtsprofil: Überschriften, Verlauf-Bundles (KPIs, + Einschätzungen und Diagramme wie im Bereich Verlauf) und optional einzelne Legacy-Diagramme. Gleiche + Schalter wie unter{' '} + + Übersicht anpassen + + . PDF wird serverseitig aus dem Datenlayer erzeugt — kein Screenshot der Widgets.
{!canExport && ( )} + {b.type === 'viz_bundle' && ( +Layout-Schnappschuss: Die sichtbare Übersicht wird im Browser gerastert (html2canvas). - Für einen datenbasierten Bericht unabhängig vom Dashboard nutze{' '} - Einstellungen → PDF-Bericht (strukturiert). + Für einen datenbasierten Bericht unabhängig vom Dashboard öffne{' '} + + Einstellungen → PDF-Berichte + + .
Lade Katalog…
++ Hier legst du einen oder mehrere strukturierte PDF-Berichte an. Pro Block vom Typ + „Verlauf-Bundle“ gilt ein Zeitraum in Tagen (wie bei der Übersicht).{' '} + Technisch: Es sind dieselben{' '} + Daten-Bundles und dieselbe Konfiguration wie bei den Verlauf-Widgets — im PDF werden + sie serverseitig gerendert (nicht die React-Komponenten der Startseite). +
+ {!canExport && ( ++ Noch kein Bericht vorhanden. Lege mit „Neuer Bericht“ einen Standard an. +
+ )} + + {canExport && selected && ( + <> + + setSelectedName(e.target.value)} + style={{ marginBottom: 14, maxWidth: 420 }} + /> + + + + patchSelectedPayload((p) => ({ + ...p, + document_title: e.target.value, + })) + } + style={{ marginBottom: 14 }} + /> + +- Eigenes Berichtsprofil: Überschriften, Verlauf-Bundles (KPIs, - Einschätzungen und Diagramme wie im Bereich Verlauf) und optional einzelne Legacy-Diagramme. Gleiche - Schalter wie unter{' '} - - Übersicht anpassen - - . PDF wird serverseitig aus dem Datenlayer erzeugt — kein Screenshot der Widgets. + Mehrere strukturierte Berichte, Zeiträume pro Verlauf-Bundle und PDF-Erzeugung findest du im + eigenen Bereich — analog „Übersicht“ in den Einstellungen.
{!canExport && (