Goal
Show history for occurrence rows in locality/species occurrence lists, similar to the field history icon from #1183 but scoped to a list row entry.
Background
Occurrence rows (now_ls) are relation-like records between locality and species. Users need a quick way to see when an occurrence entry was created, removed, or otherwise logged without first opening the full occurrence detail page.
Proposed behavior
Add a small history icon in front of or near each occurrence row in read mode. Opening it should show update metadata and row-level changes, including date, editor, coordinator, comment, references, action, and changed values where available.
Technical notes
This is similar to generic entry history, but occurrences are more complex than simple locality-owned relations:
now_ls update logs can be tied to both locality update ids (luid) and species update ids (suid).
- The occurrence detail endpoint already builds richer merged update history in
now_oau.
- Locality/species list pages may need backend payload enrichment or a shared helper so row history is complete for both locality-originated and species-originated occurrence updates.
Consider whether the solution can share UI with a generic entry-history popover while using occurrence-specific backend matching/enrichment for now_ls.
Goal
Show history for occurrence rows in locality/species occurrence lists, similar to the field history icon from #1183 but scoped to a list row entry.
Background
Occurrence rows (
now_ls) are relation-like records between locality and species. Users need a quick way to see when an occurrence entry was created, removed, or otherwise logged without first opening the full occurrence detail page.Proposed behavior
Add a small history icon in front of or near each occurrence row in read mode. Opening it should show update metadata and row-level changes, including date, editor, coordinator, comment, references, action, and changed values where available.
Technical notes
This is similar to generic entry history, but occurrences are more complex than simple locality-owned relations:
now_lsupdate logs can be tied to both locality update ids (luid) and species update ids (suid).now_oau.Consider whether the solution can share UI with a generic entry-history popover while using occurrence-specific backend matching/enrichment for
now_ls.