John O'Keefe
fbdd4ab9f9
Release / build-and-push (push) Successful in 4m43s
feat(audio-player): Resume Rewind select in the settings popover
...
The player window could only change Skip and Speed; resume rewind
lived exclusively on the profile page. The user-facing settings now
match Speed's precedent — changeable from the player, saved to the
account, applied immediately.
The select mirrors the default-speed row (CSP-safe @change bound to
one Alpine method; templ emits the option list from the shared
ResumeRewindOptions allow-list and the :selected expression against
the live resumeRewind field). Applying updates the running player's
value first — the next open/unpause uses it with no reload — then
PUTs audio_resume_rewind_seconds to the profile endpoint as the
string wire shape the server binds. normalizeResumeRewind gates the
select's value through 0/5/10 before both steps.
2026-11-01 21:29:19 -05:00
..
2026-10-28 09:37:14 -04:00
2026-10-31 23:27:21 -04:00
2026-10-28 09:37:14 -04:00
2026-10-31 23:27:21 -04:00
2026-10-13 12:24:12 -04: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-10-30 13:54:37 -04: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-10-31 23:27:21 -04:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04:00
2026-10-25 17:22:40 -04:00
2026-10-25 18:14:44 -04:00
2026-10-25 18:14:44 -04:00
2026-11-01 21:29:19 -05:00
2026-11-01 21:29:19 -05:00
2026-10-31 23:27:21 -04:00
2026-10-30 12:03:44 -04: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-01 16:22:35 -05:00
2026-11-01 16:22:35 -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-10-31 23:27:21 -04:00
2026-10-31 15:40:21 -04:00
2026-11-01 16:22:35 -05:00
2026-11-01 16:22:35 -05:00
2026-10-31 23:27:21 -04:00
2026-10-31 13:39:24 -04:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04:00
2026-10-26 08:17:49 -04: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-10-27 23:33:52 -04:00
2026-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04: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-10-31 23:27:21 -04:00
2026-10-30 14:13:39 -04: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-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04: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-10-31 23:27:21 -04:00
2026-10-27 23:33:52 -04: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-01 21:29:19 -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