add Samenvatting and AGP Profiel pages (FR2, FR3, FR9)

Wires reporting.py's stats into two new pages: a summary panel (data
completeness, GMI, %CV, 5-band time-in-range vs. consensus targets) and
the standard AGP percentile chart (5th-95th and 25th-75th bands plus
median, aggregated by time-of-day across the selected period).

Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
2026-07-26 20:09:25 +02:00
co-authored by Claude Sonnet 5
parent 3ef9a7666a
commit 1207ff536f
6 changed files with 277 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
from ui_common import hex_to_rgba
def test_hex_to_rgba_converts_correctly():
assert hex_to_rgba("#2a78d6", 0.3) == "rgba(42,120,214,0.3)"
def test_hex_to_rgba_handles_hash_optional():
assert hex_to_rgba("2a78d6", 0.3) == "rgba(42,120,214,0.3)"