Tobias Gesellchen
bdcbd29e3b
fix(admin): add the actual Settings control for admin_area_auth
...
The backend (field, validation, guard rail, live-reload middleware) has
worked since the first #419 commit, and the announcement banner correctly
told people "you can opt in now in Settings" — but there was never
actually a control in Settings to do that with. Caught by manual testing
against a running instance: the banner rendered fine, proving chunks 1-6
worked, but Settings had nothing to act on.
Adds a select (mirroring default_landing's pattern) with the tri-state
choices spelled out in plain language, wired into updateSettings()/
fetchSettings() alongside the other fields.
Verified end-to-end against a running instance: setting it to "enabled"
(with non-default credentials) persists, and immediately gates /admin
(401 without credentials, 200 with) without a restart.
Refs #419
2026-08-08 23:49:57 +02:00
..
2026-05-19 23:20:40 +02:00
2026-05-17 22:05:13 +02:00
2026-08-08 23:49:57 +02:00
2026-06-03 23:29:15 +02:00
2026-06-28 13:15:49 +02:00
2026-06-05 14:08:41 +02:00
2026-04-06 21:15:15 +02:00
2026-06-28 13:15:49 +02:00
2026-05-14 14:49:23 +02:00
2026-05-24 13:30:36 +02:00
2026-04-17 18:50:51 +02:00
2026-05-25 11:28:26 +02:00
2026-08-08 23:49:57 +02:00
2026-05-24 16:20:25 +02:00
2026-08-08 23:49:57 +02:00
2026-08-08 23:49:57 +02:00
2026-05-17 15:05:39 +02:00
2026-06-06 19:11:24 +02:00
2026-04-05 00:55:40 +02:00
2026-05-17 21:53:33 +02:00
2026-05-24 16:20:25 +02:00
2026-05-17 21:53:33 +02:00
2026-05-17 15:05:39 +02:00
2026-06-06 19:11:24 +02:00
2026-05-24 14:49:13 +02:00
2026-05-27 01:25:56 +02:00
2026-05-17 21:53:33 +02:00
2026-05-24 16:20:25 +02:00
2026-06-07 15:08:26 +02:00
2026-05-19 23:20:40 +02:00
2026-05-19 23:20:40 +02:00
2026-05-19 23:20:40 +02:00
2026-05-27 21:20:58 +02:00
2026-05-10 15:18:24 +02:00
2026-04-20 21:09:00 +02:00
2026-05-24 14:49:13 +02:00
2026-08-08 23:49:57 +02:00
2026-05-21 20:02:57 +02:00
2026-08-08 23:49:57 +02:00
2026-05-19 20:00:16 +02:00
2026-06-28 12:10:18 +02:00
2026-05-17 19:14:05 +02:00
2026-06-07 15:08:26 +02:00
2026-05-19 20:12:25 +02:00
2026-05-19 20:12:25 +02:00
2026-06-06 19:11:24 +02:00
2026-06-28 13:15:49 +02:00
2026-05-22 21:15:34 +02:00
2026-06-07 15:08:26 +02:00
2026-08-08 23:49:57 +02:00
2026-08-08 23:49:57 +02:00
2026-05-17 21:53:33 +02:00
2026-05-24 16:20:25 +02:00
2026-05-20 22:44:57 +02:00
2026-05-11 20:31:24 +02:00
2026-08-08 23:49:57 +02:00
2026-08-08 23:49:57 +02:00
2026-05-22 20:32:44 +02:00
2026-05-22 20:32:44 +02:00
2026-06-07 16:33:39 +02:00
2026-06-28 13:15:49 +02:00
2026-06-28 13:15:49 +02:00
2026-05-17 21:53:33 +02:00
2026-05-15 14:13:24 +02:00
2026-05-17 22:05:13 +02:00
2026-05-25 11:28:26 +02:00
2026-05-24 10:23:38 +02:00
2026-05-24 14:49:13 +02:00
2026-05-17 21:53:33 +02:00
2026-06-28 13:15:49 +02:00
2026-06-28 13:15:49 +02:00
2026-06-28 13:15:49 +02:00
2026-05-11 00:37:11 +02:00
2026-05-11 00:37:11 +02:00
2026-05-24 16:20:25 +02:00
2026-04-04 18:53:59 +02:00
2026-04-01 21:55:52 +02:00
2026-04-07 14:44:05 +02:00
2026-05-17 22:05:13 +02:00
2026-05-11 20:31:24 +02:00
2026-07-04 17:45:41 +02:00
2026-07-04 17:45:41 +02:00
2026-05-16 22:47:57 +02:00
2026-04-04 18:53:59 +02:00
2026-05-25 13:14:56 +02:00
2026-05-17 22:05:13 +02:00
2026-08-08 23:49:57 +02:00
2026-04-01 21:55:52 +02:00