Vito Sansevero
ed9574febd
feat(images): Show removed images and Return to library ( #498 )
...
- GET /images/output?mode=workspace&removed=1 lists only files a removal
mark hides; every workspace page carries removed_total.
- POST /images/removed/return {items | filter} starts a scan job,
"Return images to the library": the marks that still hide their file
go in one transaction, then exactly those files are scanned, so their
prompt links come back from their metadata. Tags, categories,
collections and favorites do not come back.
- The marks generation moves again after the commit, so a reader that
cached the marks mid-transaction reloads them.
- Images: Show removed images (N) heading toggle (D162), Removed chips,
a bar with only Return to library and Clear, Return to library in the
side panel; the view is never saved or restored.
2026-10-29 14:11:51 -07:00
..
2026-10-29 06:30:15 +00:00
2026-10-27 16:56:37 +00:00
2026-10-16 06:45:20 -07:00
2026-10-27 00:59:39 -07:00
2026-10-08 18:53:11 -07:00
2026-10-25 05:51:57 -07:00
2026-10-21 10:55:35 -07:00
2026-10-08 18:53:11 -07:00
2026-10-16 06:45:20 -07:00
2026-10-16 06:45:20 -07:00
2026-10-27 22:40:57 +00:00
2026-10-16 06:45:20 -07:00
2026-10-29 06:30:15 +00:00
2026-10-28 13:31:23 +00:00
2026-10-08 18:53:11 -07:00
2026-10-27 22:40:57 +00:00
2026-10-19 17:26:37 -07:00
2026-10-21 10:55:35 -07:00
2026-10-19 17:26:37 -07:00
2026-10-28 13:31:23 +00:00
2026-10-08 18:53:11 -07:00
2026-10-17 08:00:42 -07:00
2026-10-22 10:21:02 -07:00
2026-10-08 18:53:11 -07:00
2026-10-23 11:09:12 -07:00
2026-10-25 10:50:48 -07:00
2026-10-17 13:14:02 -07:00
2026-10-17 13:14:02 -07:00
2026-10-18 09:41:53 -07:00
2026-10-07 13:52:09 -07:00
2026-10-17 13:43:19 -07:00
2026-10-28 18:09:16 +00:00
2026-10-17 08:00:42 -07:00
2026-10-27 22:40:57 +00:00
2026-10-22 10:21:02 -07:00
2026-10-08 18:53:11 -07:00
2026-10-16 06:45:20 -07:00
2026-10-25 18:25:20 -07:00
2026-10-16 22:18:18 -07:00
2026-10-08 18:53:11 -07:00
2026-10-27 00:20:13 -07:00
2026-10-25 15:32:50 -07:00
2026-10-28 21:45:09 +00:00
2026-10-29 02:44:42 +00:00
2026-10-18 17:17:05 -07:00
2026-10-24 21:00:30 -07:00
2026-10-21 02:25:25 -07:00
2026-10-24 21:00:30 -07:00
2026-10-22 15:21:07 -07:00
2026-10-28 23:06:36 +00:00
2026-10-22 15:21:07 -07:00
2026-10-29 00:31:40 +00:00
2026-10-29 19:40:26 +00: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-29 14:11:51 -07:00
2026-10-29 01:14:20 +00:00
2026-10-28 23:06:36 +00:00
2026-10-29 04:04:52 +00:00
2026-10-28 19:58:05 +00:00
2026-10-22 18:55:24 -07:00
2026-10-28 17:19:11 +00:00
2026-10-29 04:04:52 +00:00
2026-10-29 04:04:52 +00:00
2026-10-18 02:53:26 -07:00
2026-10-24 12:54:09 -07:00
2026-10-29 01:30:58 +00:00
2026-10-29 14:10:29 +00:00
2026-10-20 00:18:32 -07: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-23 01:38:36 -07:00
2026-10-23 01:38:36 -07:00
2026-10-22 10:21:02 -07:00
2026-10-29 06:30:15 +00:00
2026-10-19 06:50:59 -07:00
2026-10-29 02:55:55 +00:00
2026-10-23 15:02:18 -07:00
2026-10-29 14:10:29 +00:00
2026-10-28 21:45:09 +00:00
2026-10-29 06:30:15 +00:00
2026-10-28 23:31:53 +00:00
2026-10-23 04:59:18 -07:00
2026-10-28 09:06:15 +00:00
2026-10-26 21:21:33 -07:00
2026-10-27 18:20:05 +00:00
2026-10-29 04:04:52 +00:00
2026-10-29 12:00:32 +00:00
2026-10-27 18:20:05 +00:00
2026-10-28 19:58:05 +00:00
2026-10-24 21:00:30 -07: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-29 01:14:20 +00:00
2026-10-19 23:04:40 -07:00
2026-10-18 17:17:05 -07:00
2026-10-29 11:32:48 +00:00