Kari Lintulaakso
|
27145af421
|
Improve occurrence finalize notifications and error messaging
|
2026-03-10 16:09:43 +02:00 |
|
Kari Lintulaakso
|
107159b5c5
|
Refine occurrence tabs and dedupe update entries
|
2026-03-10 15:41:34 +02:00 |
|
Kari Lintulaakso
|
45362e7987
|
Fix occurrence save flow validation and field labels
|
2026-03-09 15:19:27 +02:00 |
|
Kari Lintulaakso
|
d89f09383d
|
Refine occurrence editing UX and value constraints
|
2026-03-09 14:21:51 +02:00 |
|
Kari Lintulaakso
|
bbeadbb0a4
|
Enable editable occurrence core and wear tab controls
|
2026-03-09 12:43:25 +02:00 |
|
Kari Lintulaakso
|
0900f178f1
|
Add occurrence edit mutation and hook save API
|
2026-02-27 17:50:55 +02:00 |
|
Kari Lintulaakso
|
80c6da0c14
|
Add occurrence edit payload validation rules
|
2026-02-27 17:16:56 +02:00 |
|
Kari Lintulaakso
|
d5987b5534
|
Prefer genus/species over placeholder unique identifier in heading
|
2026-02-27 13:46:38 +02:00 |
|
Kari Lintulaakso
|
76ac7a1f7a
|
Improve occurrence heading with locality age/coords and species details
|
2026-02-27 13:05:40 +02:00 |
|
Kari Lintulaakso
|
9443e50751
|
Fix occurrence detail heading metadata and species line
|
2026-02-27 12:42:30 +02:00 |
|
Kari Lintulaakso
|
42bcb2db18
|
Populate occurrence updates tab from now_ls logs
|
2026-02-23 17:25:11 +02:00 |
|
Kari Lintulaakso
|
702c4ef3da
|
Adjust occurrence core layout and quantity labels
|
2026-02-23 16:53:35 +02:00 |
|
Kari Lintulaakso
|
10d5075a38
|
Preserve return target when opening occurrence details
|
2026-02-23 14:59:30 +02:00 |
|
Kari Lintulaakso
|
694538543f
|
Enable species occurrences rows to open composite occurrence detail
|
2026-02-23 13:25:39 +02:00 |
|
Kari Lintulaakso
|
348e5c3a2b
|
Use OccurrenceDetails for occurrence detail routes
|
2026-02-23 11:36:38 +02:00 |
|
Kari Lintulaakso
|
4f0d0c8315
|
Wire occurrence table navigation to composite detail key
|
2026-02-20 13:34:53 +02:00 |
|
Kari Lintulaakso
|
a5dc78285e
|
Implement occurrence detail tabs with updates placeholder
|
2026-02-20 13:19:20 +02:00 |
|
Kari Lintulaakso
|
dcabbce054
|
Add typed occurrence detail query hook
|
2026-02-20 12:56:01 +02:00 |
|
Kari Lintulaakso
|
5f17b76670
|
Add composite occurrence route wiring
|
2026-02-19 17:58:18 +02:00 |
|
Kari Lintulaakso
|
3925bb71a6
|
Rename crosssearch UI route/labels to occurrence(s)
|
2026-02-19 16:46:38 +02:00 |
|
Kari Lintulaakso
|
7d23834a0c
|
Document occurrence terminology rollout and validation notes
|
2026-02-19 15:12:50 +02:00 |
|
Kari Lintulaakso
|
dc17651ee8
|
Centralize occurrence UI labels in shared constants
|
2026-02-19 14:57:56 +02:00 |
|
Kari Lintulaakso
|
9bd3052bce
|
Update occurrence captions across tables and species tabs
|
2026-02-19 14:38:34 +02:00 |
|
Kari Lintulaakso
|
aa80fa83f0
|
Rename cross-search navigation captions to Occurrence
|
2026-02-19 13:10:43 +02:00 |
|
Kari Lintulaakso
|
d6556b608e
|
Add inventory checklist for Locality-Species UI labels
|
2026-02-19 12:45:27 +02:00 |
|
Kari Lintulaakso
|
f3a2dc7c66
|
docs: add tab-table rollout checklist and read-only regression test
|
2026-02-17 16:39:55 +02:00 |
|
Kari Lintulaakso
|
a6f2b8b255
|
feat: add csv export controls for editable tab tables
|
2026-02-17 16:08:09 +02:00 |
|
Kari Lintulaakso
|
3a63ff6559
|
refactor: enable advanced controls in editable relation tabs
|
2026-02-17 15:55:39 +02:00 |
|
Kari Lintulaakso
|
a17b203831
|
refactor: migrate read-only tabs to DetailTabTable
|
2026-02-17 15:40:39 +02:00 |
|
Kari Lintulaakso
|
c9571032db
|
feat: apply default species ordering for tab tables
|
2026-02-17 15:29:33 +02:00 |
|
Kari Lintulaakso
|
69d2100bec
|
refactor: add shared detail tab table wrapper
|
2026-02-17 14:20:48 +02:00 |
|
Kari Lintulaakso
|
ee0521b938
|
test(locality): add age method toggle persistence regressions
|
2026-02-16 17:31:54 +02:00 |
|
Kari Lintulaakso
|
e2cba463d7
|
fix(locality): scope age basis validation by active dating method
|
2026-02-16 17:09:27 +02:00 |
|
Kari Lintulaakso
|
3556339458
|
fix(locality): preserve age drafts when switching dating method
|
2026-02-16 16:56:37 +02:00 |
|
Kari Lintulaakso
|
edf9683e94
|
Allow mixed-case museum codes and block case-insensitive duplicates
|
2026-02-16 15:53:16 +02:00 |
|
Kari Lintulaakso
|
a1018497b6
|
Extract shared decimal formatting utility for tables
|
2026-02-16 15:16:37 +02:00 |
|
Kari Lintulaakso
|
518a400b91
|
Ignore empty table filters in server-side query state
|
2026-02-16 12:32:05 +02:00 |
|
Kari Lintulaakso
|
3bfd2367b8
|
Handle string coordinates in table decimal formatter
|
2026-02-16 12:07:59 +02:00 |
|
Kari Lintulaakso
|
178af2e7b3
|
Align CrossSearch coordinate formatting with locality table
|
2026-02-12 14:32:49 +02:00 |
|
Kari Lintulaakso
|
17be272e30
|
Add locality table regression tests for numeric formatting
|
2026-02-12 14:25:21 +02:00 |
|
Kari Lintulaakso
|
c0042b6a19
|
Format locality coordinate columns to max three decimals
|
2026-02-11 17:46:53 +02:00 |
|
 copilot-swe-agent[bot]andkarilint
|
1d5b563f6a
|
Implement MW score calculation and validation in Species locality table
Co-authored-by: karilint <19990676+karilint@users.noreply.github.com>
|
2026-02-11 11:51:00 +00:00 |
|
Kari Lintulaakso
|
ea5aed423d
|
Require Reported Value within mesowear min/max bounds
|
2026-02-11 11:23:02 +02:00 |
|
Kari Lintulaakso
|
4a9b368dde
|
Enforce mesowear input rules and live score updates in species tab
|
2026-02-11 10:47:11 +02:00 |
|
Kari Lintulaakso
|
85aa6c46f2
|
Add MW score regression tests for utility and tab rendering
|
2026-02-10 17:49:42 +02:00 |
|
Kari Lintulaakso
|
868df3b55c
|
Render computed MW score in locality-species table
|
2026-02-10 16:44:21 +02:00 |
|
Kari Lintulaakso
|
8058643193
|
Extract shared mesowear score utility for Teeth tab
|
2026-02-10 16:34:21 +02:00 |
|
Kari Lintulaakso
|
ce34ef9693
|
Validate MW fields availability in species locality rows
|
2026-02-10 16:15:10 +02:00 |
|
Kari Lintulaakso
|
c1530568b9
|
feat(locality): improve climate tab pollen validation feedback
|
2026-02-10 13:09:06 +02:00 |
|
Kari Lintulaakso
|
499a498a87
|
feat: validate locality pollen percentages and combined total
|
2026-02-10 12:23:38 +02:00 |
|