- Refactor stats handler to load_or_compute with cache fallback - Add donut charts for brewer and grinder usage (with XSS-safe labels) - Add bar charts for origins, flavours, grind weight, and brew time - Add consumption cards (total brewed, avg per brew, bags consumed) - Add roast summary section (top origins, processes, producers) - Register donut-chart.js static asset route - Add Recompute Stats button to admin page |
||
|---|---|---|
| .. | ||
| chip-scroll.js | ||
| donut-chart.js | ||
| photo-capture.js | ||
| searchable-select.js | ||
| world-map.js | ||