opsdash-app/opsdash/lib/Controller
blade34242 5cb0d79f4a Redesign email hero, add chart blocks, fix days_off, add checkpoint/recap test buttons
- Email hero: formatted period title, RECAP/CHECKPOINT badge, 2x2 stat grid,
  inline meta tags, greeting separated from title, no addHeading()
- Checkpoint vs Recap distinction in subject, badge, and footer
- Replace "Calendar pace" with Balance index in calendar_goals hero stats
- Email chart blocks: Calendar split (pie as horizontal bars) and
  Day-of-week pattern for calendar_goals; adds Category split for
  category_and_calendar_goals; charts data pre-aggregated in
  ReportSummaryService.buildChartData() with per-weekday DOW averages
- Fix: days_off no longer counts future dates in the period as quiet days
- Fix: detectTimeSummaryDisplayMode and detectTargetsDisplayMode now always
  return the strategy-mapped mode when strategy is set, preventing stale
  categories config from overriding a known onboarding strategy
- Fix: resolveTodayGroups filters today groups by active display mode
- Add Checkpoint and Recap test-send buttons to onboarding Preferences;
  test sends now always use offset=-1 (recap) or offset=0 (checkpoint)
2026-05-19 14:01:31 +07:00
..
CsrfEnforcerTrait.php Finalize release hardening and README refresh 2026-02-14 14:38:45 +07:00
DeckController.php Refactor opsdash load flow and services 2026-01-13 12:26:48 +07:00
NotesController.php Refactor opsdash load flow and services 2026-01-13 12:26:48 +07:00
OverviewController.php fix: replace Http::STATUS_TOO_MANY_REQUESTS with literal 429 for NC30 compat 2026-05-06 15:41:41 +07:00
PersistController.php Add active profile name to email recap and targets widget 2026-05-19 10:07:45 +07:00
PresetsController.php Fix profile preset restore and release 0.5.9 2026-02-21 08:39:09 +07:00
ReportController.php Redesign email hero, add chart blocks, fix days_off, add checkpoint/recap test buttons 2026-05-19 14:01:31 +07:00
RequestGuardTrait.php Refactor opsdash load flow and services 2026-01-13 12:26:48 +07:00