John O'Keefe
d15f115505
fix(devices): pairing input moves into the Add Device modal
...
The pairing field sat at the bottom of the Devices page, below the
device grid — unreachable on any account with more than a screenful of
devices (the user's dev account has ~480 accumulated test devices;
scrolling 224k px to reach the field is a non-starter). The Add Device
button at the top of the page is where pairing intent already lives,
so the code input and Find device button now sit inside the Connect a
KOReader Device modal as instruction step 6, with the confirm card
swapping into the same modal (container keeps the pairing-lookup ids;
the htmx error-toast listener scopes to #add-device-modal now).
Verified live: modal renders the full instruction list + input, a
wrong code swaps the templ error partial inside the modal, and claim
still HX-Refreshes on success (modal state resets with the reload,
paired device appears in the grid).
ui-controls glossary where-fields and the COVERAGE row updated with
the control's new home.
2026-11-02 16:56:32 -05:00
..
2026-10-28 09:37:14 -04:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-31 23:27:21 -04:00
2026-10-13 12:24:12 -04:00
2026-11-02 14:08:19 -05:00
2026-11-02 14:08:19 -05:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-31 23:27:21 -04:00
2026-10-27 13:22:54 -04:00
2026-10-31 23:27:21 -04:00
2026-10-30 10:12:43 -04:00
2026-11-02 13:39:52 -05:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04:00
2026-11-02 13:39:52 -05:00
2026-10-25 18:14:44 -04:00
2026-10-25 18:14:44 -04:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-31 23:27:21 -04:00
2026-10-29 16:05:03 -04:00
2026-05-24 21:20:24 -04:00
2026-03-27 15:52:02 -04:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-31 23:27:21 -04:00
2026-10-18 12:08:20 -04:00
2026-10-27 23:33:52 -04:00
2026-11-02 10:55:23 -05:00
2026-11-02 10:55:23 -05:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-31 23:27:21 -04:00
2026-10-31 13:39:24 -04:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-26 08:17:49 -04:00
2026-11-02 10:14:35 -05:00
2026-11-02 10:14:35 -05:00
2026-11-02 10:55:23 -05:00
2026-11-02 10:55:23 -05:00
2026-11-02 16:56:32 -05:00
2026-11-02 16:56:32 -05:00
2026-11-01 16:34:25 -05:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04:00
2026-10-31 23:27:21 -04:00
2026-08-10 13:43:13 -04:00
2026-10-31 23:27:21 -04:00
2026-10-19 18:59:36 -04:00
2026-11-01 15:43:52 -05:00
2026-11-01 15:43:52 -05:00
2026-10-31 23:27:21 -04:00
2026-08-05 16:45:02 -04:00
2026-10-31 23:27:21 -04:00
2026-10-31 13:14:05 -04:00
2026-10-31 23:27:21 -04:00
2026-10-29 16:17:55 -04:00
2026-10-31 23:27:21 -04:00
2026-10-25 16:58:28 -04:00
2026-10-31 23:27:21 -04:00
2026-10-30 20:50:38 -04:00
2026-10-31 23:27:21 -04:00
2026-10-24 19:44:34 -04:00
2026-10-31 13:14:05 -04:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-30 12:03:44 -04:00
2026-10-31 23:27:21 -04:00
2026-10-30 12:03:44 -04:00
2026-11-01 17:19:58 -05:00
2026-11-01 17:19:58 -05:00
2026-10-31 23:27:21 -04:00
2026-08-05 16:45:02 -04:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04:00
2026-10-24 19:44:34 -04:00
2026-10-24 19:44:34 -04:00
2026-10-31 15:40:21 -04:00
2026-10-31 15:40:21 -04:00
2026-10-31 23:27:21 -04:00
2026-10-27 15:11:49 -04:00
2026-10-31 23:27:21 -04:00
2026-10-28 10:12:20 -04:00
2026-10-03 23:54:07 -04:00
2026-10-24 19:44:34 -04:00
2026-10-24 19:44:34 -04:00
2026-11-02 09:30:55 -05:00
2026-11-02 09:30:55 -05:00
2026-10-18 12:08:07 -04:00
2026-10-18 12:08:07 -04:00
2026-10-18 12:08:07 -04:00
2026-10-31 23:27:21 -04:00
2026-05-10 16:13:21 -04:00
2026-11-02 16:11:15 -05:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04:00
2026-10-19 18:59:36 -04:00
2026-11-01 16:34:25 -05:00