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-06-11 13:57:15 +02:00
2026-06-11 13:57:15 +02:00
2026-08-08 15:17:05 +02:00
2026-09-24 11:05:54 +02:00
2026-10-08 22:57:47 +02:00
2026-08-13 06:16:45 +02:00
2026-08-09 04:34:18 +02:00
2026-06-11 02:19:27 +02:00
2026-08-07 23:20:12 +02:00
2026-09-13 18:28:47 +02:00
2026-10-06 20:47:27 +02:00
2026-10-06 20:47:27 +02:00
2026-10-01 09:50:41 +02:00
2026-10-06 20:47:27 +02:00
2026-10-01 09:50:41 +02:00
2026-10-06 20:47:27 +02:00
2026-10-09 16:52:39 +02:00
2026-07-28 13:22:08 +02:00
2026-08-13 06:16:45 +02:00
2026-08-07 20:53:05 +02:00
2026-10-01 09:39:09 +02:00
2026-10-08 20:53:18 +02:00
2026-06-27 12:46:23 +02:00
2026-09-03 06:05:58 +02:00
2026-08-26 16:42:45 +09:00
2026-09-24 11:05:54 +02:00
2026-07-18 09:24:28 +02:00
2026-06-11 13:57:15 +02:00
2026-08-14 05:31:33 +02:00
2026-09-01 21:00:12 +02:00
2026-10-08 16:45:06 +02:00
2026-09-24 10:18:04 +02:00
2026-10-08 20:47:55 +02:00
2026-09-10 01:56:17 +02:00
2026-08-09 04:07:10 +02:00
2026-10-08 20:20:03 +02:00
2026-08-08 15:17:05 +02:00
2026-09-24 11:05:54 +02:00
2026-05-23 12:51:41 +02:00
2026-06-27 12:46:23 +02:00
2026-09-13 18:28:47 +02:00
2026-07-22 04:14:15 +02:00
2026-06-30 13:02:07 +02:00
2026-06-18 21:28:33 +02:00
2026-07-14 13:10:47 +02:00
2026-07-09 21:25:25 +02:00
2026-10-01 10:52:48 +02:00
2026-10-08 20:20:03 +02:00
2026-06-29 07:12:10 +02:00
2026-10-08 20:46:51 +02:00
2026-10-08 22:57:47 +02:00
2026-08-14 05:31:33 +02:00
2026-09-25 08:11:42 +02:00
2026-07-31 19:05:20 +02:00
2026-08-30 16:16:57 +02:00
2026-08-01 10:51:01 +02:00
2026-08-30 14:16:33 +02:00
2026-10-08 18:45:02 +02:00
2026-08-14 06:37:30 +02:00
2026-06-18 21:28:33 +02:00
2026-10-08 20:53:18 +02:00
2026-10-01 10:52:48 +02:00
2026-09-24 11:57:42 +02:00
2026-10-08 20:53:18 +02:00
2026-07-26 00:46:03 +02:00
2026-08-10 05:32:59 +02:00
2026-08-09 04:03:09 +02:00
2026-07-26 00:45:08 +02:00
2026-10-08 22:57:47 +02:00
2026-09-13 14:50:32 +02:00
2026-09-13 18:28:47 +02:00
2026-09-13 14:13:55 +02:00
2026-10-08 20:20:03 +02:00
2026-07-26 00:45:08 +02:00
2026-05-17 15:36:38 +02:00
2026-07-26 00:45:08 +02:00