Marc-André Bombeck
668f568289
feat(dashboard): let the top card be switched off
...
The layout settings gain a switch for the dashboard's top card (the Today
card above the tiles). Stored server-side on the layout blob as
`todayCardVisible`: missing means shown, only an explicit false hides it,
the default is omitted from storage, a save that omits the field keeps
the stored choice, and a layout reset shows the card again. Hidden, the
card leaves no skeleton or error card behind. The flag rides the
account-settings backup with the rest of the layout.
The field is deliberately not `heroVisible`, the retired opt-in hero's
flag that older stored layouts may still carry.
An end-to-end journey on its own account switches the card off and on
and walks the score histories' range tabs.
2026-10-09 16:52:39 +02:00
..
2026-10-09 16:45:39 +02:00
2026-10-08 22:37:57 +02:00
2026-10-09 10:44:18 +02:00
2026-09-24 08:45:03 +02:00
2026-10-03 18:18:56 +02:00
2026-09-10 08:39:09 +02:00
2026-10-01 09:00:53 +02:00
2026-10-04 10:14:22 +02:00
2026-10-09 13:44:58 +02:00
2026-10-03 18:19:50 +02:00
2026-09-25 21:55:14 +02:00
2026-09-10 03:55:46 +02:00
2026-10-06 21:49:27 +02:00
2026-09-24 09:05:09 +02:00
2026-09-26 19:46:01 +02:00
2026-10-01 10:39:26 +02:00
2026-10-05 12:19:41 +02:00
2026-10-09 16:52:39 +02:00
2026-10-08 14:31:13 +02:00
2026-07-21 01:34:29 +02:00
2026-10-09 08:50:20 +02:00
2026-09-27 13:07:10 +02:00
2026-10-09 09:43:01 +02:00
2026-10-08 13:13:49 +02:00
2026-08-07 00:01:27 +02:00
2026-09-24 07:49:14 +02:00
2026-09-26 22:21:43 +02:00
2026-09-10 07:19:55 +02:00
2026-08-04 17:11:40 +02:00
2026-09-10 07:19:55 +02:00
2026-10-03 23:46:40 +02:00
2026-09-26 16:23:14 +02:00
2026-10-08 09:54:42 +02:00
2026-10-08 10:32:11 +02:00
2026-10-09 16:45:39 +02:00
2026-10-08 18:18:46 +02:00
2026-09-26 15:20:42 +02:00
2026-10-03 18:41:55 +02:00
2026-10-08 22:37:57 +02:00
2026-10-08 11:18:14 +02:00
2026-10-03 23:32:07 +02:00
2026-08-02 16:36:25 +02:00
2026-09-26 22:19:49 +02:00
2026-10-08 10:32:11 +02:00
2026-10-08 10:32:11 +02:00
2026-09-10 11:15:50 +02:00
2026-10-01 10:06:39 +02:00
2026-10-04 15:13:52 +02:00
2026-10-08 16:45:49 +02:00
2026-10-01 10:01:06 +02:00
2026-09-10 18:45:57 +02:00
2026-09-10 07:19:55 +02:00
2026-09-25 07:39:07 +02:00
2026-09-10 18:58:21 +02:00
2026-09-10 07:19:55 +02:00
2026-08-22 13:23:48 +02:00
2026-09-10 07:19:55 +02:00
2026-09-27 09:59:34 +02:00
2026-08-06 04:59:25 +02:00
2026-10-01 10:39:26 +02:00
2026-10-09 13:43:28 +02:00
2026-09-26 19:54:38 +02:00
2026-10-01 09:59:57 +02:00
2026-09-10 07:19:55 +02:00
2026-10-03 21:13:45 +02:00
2026-10-08 08:41:25 +02:00
2026-09-26 22:07:11 +02:00
2026-10-09 15:02:14 +02:00
2026-09-30 22:21:46 +02:00
2026-10-04 10:42:59 +02:00
2026-10-08 22:37:57 +02:00
2026-10-09 10:44:18 +02:00
2026-09-10 07:19:55 +02:00
2026-09-10 07:19:55 +02:00
2026-10-08 09:28:56 +02:00