- migration 0012: one-shot populate empty tags from each item's area-roots (so chips on /?tag=work etc. actually filter the 40+ mai-backfilled rows) - migration 0013: cleanup 12 orphan item_links + BEFORE-UPDATE trigger that cascades soft-delete to item_links going forward — closes the data drift that made TestItemsUnifiedSurfacesMaiPointer fail since 3c - /admin/bulk page: flat filter+checkbox list with one-tx Apply for add/ remove tag, set management, set status. Per-row inline chip add/remove via /admin/bulk/chip. Reuses tree_filter URL params 1:1. - design.md §3.2 + §4.1 updated; tag+management section notes 0012 - bulk + tag-backfill + soft-delete-cascade tests cover the new surface
6 lines
173 B
Cheetah
6 lines
173 B
Cheetah
{{define "content"}}
|
|
<h1>Bulk edit</h1>
|
|
<p>Narrow with the filter, tick rows, apply an action. All changes run in one transaction.</p>
|
|
{{template "bulk-section" .}}
|
|
{{end}}
|