Vito Sansevero
72df65113a
feat(library): set the category on many selected prompts ( #437 )
...
The Prompt library shelf gets the concept's Images selection checkbox on each
card and its .bulkbar (N selected, Set category, Clear), recorded as D148.
Set category opens the shared one-value dialog and posts
{prompt_ids, category, expected_epoch} to POST /prompt_manager/bulk/category:
the server checks the storage epoch the shelf was read under, then sets the
category on the Library parents in one BEGIN IMMEDIATE transaction, writing
only rows that change. A restored storage answers 409 storage-changed and
writes nothing. The legacy admin and images_filter bodies are unchanged.
This replaces the legacy admin page's bulk Set Category, a cutover
prerequisite (#334 ).
Closes #437
2026-10-28 16:17:23 -07:00
..
2026-10-25 10:50:48 -07:00
2026-10-27 00:20:13 -07:00
2026-10-25 15:32:50 -07:00
2026-10-25 05:51:57 -07:00
2026-10-23 16:58:06 -07:00
2026-10-28 21:45:09 +00:00
2026-10-19 23:04:40 -07:00
2026-10-28 19:23:41 +00:00
2026-10-19 23:04:40 -07:00
2026-10-24 21:00:30 -07:00
2026-10-21 02:25:25 -07:00
2026-10-22 09:55:15 -07:00
2026-10-21 14:22:30 -07:00
2026-10-26 21:21:33 -07:00
2026-10-22 15:21:07 -07:00
2026-10-28 19:58:05 +00:00
2026-10-22 18:55:24 -07:00
2026-10-28 16:17:23 -07:00
2026-10-20 16:04:15 -07:00
2026-10-22 15:21:07 -07:00
2026-10-27 22:20:27 +00:00
2026-10-28 19:23:41 +00:00
2026-10-28 21:45:09 +00:00
2026-10-27 22:20:27 +00:00
2026-10-22 18:55:24 -07:00
2026-10-22 18:55:24 -07:00
2026-10-28 21:45:09 +00:00
2026-10-28 21:45:09 +00:00
2026-10-23 03:51:38 -07:00
2026-10-28 17:19:11 +00:00
2026-10-19 06:50:59 -07:00
2026-10-20 11:31:53 -07:00
2026-10-20 23:26:05 -07:00
2026-10-24 12:54:09 -07:00
2026-10-28 16:17:23 -07:00
2026-10-28 16:17:23 -07:00
2026-10-28 16:17:23 -07:00
2026-10-27 16:56:37 +00:00
2026-10-23 01:38:36 -07:00
2026-10-22 10:21:02 -07:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-27 16:56:37 +00:00
2026-10-23 01:38:36 -07:00
2026-10-23 00:31:37 -07:00
2026-10-23 01:38:36 -07:00
2026-10-27 18:20:05 +00:00
2026-10-23 07:49:39 -07:00
2026-10-19 06:50:59 -07:00
2026-10-23 07:49:39 -07:00
2026-10-23 11:09:12 -07:00
2026-10-18 09:41:53 -07:00
2026-10-17 13:43:19 -07:00
2026-10-23 01:38:36 -07:00
2026-10-20 20:15:21 -07:00
2026-10-23 15:02:18 -07:00
2026-10-23 15:02:18 -07:00
2026-10-28 21:45:09 +00:00
2026-10-28 21:45:09 +00:00
2026-10-24 21:00:30 -07:00
2026-10-25 15:32:50 -07:00
2026-10-23 04:59:18 -07:00
2026-10-28 09:06:15 +00:00
2026-10-27 18:20:05 +00:00
2026-10-27 18:20:05 +00:00
2026-10-25 15:32:50 -07:00
2026-10-24 12:54:09 -07:00
2026-10-27 00:59:39 -07:00
2026-10-28 19:58:05 +00:00
2026-10-24 21:00:30 -07:00
2026-10-27 18:20:05 +00:00
2026-10-19 23:04:40 -07:00
2026-10-24 21:00:30 -07:00
2026-10-24 21:00:30 -07:00
2026-10-21 14:22:30 -07:00
2026-10-22 07:19:53 -07:00
2026-10-19 23:04:40 -07:00
2026-10-18 17:17:05 -07:00
2026-10-19 12:05:27 -07:00
2026-10-28 19:23:41 +00:00
2026-10-28 19:23:41 +00:00
2026-10-28 19:23:41 +00:00
2026-10-28 16:17:23 -07:00