Commit Graph
100 Commits
Author SHA1 Message Date
karilint c6cd6df23d Jest fixes 46 2026-03-19 15:19:34 +02:00
karilint 7504abfd0a Jest fixes 45 2026-03-19 15:12:31 +02:00
karilint e002db26a3 Jest fixes 44 2026-03-19 15:07:43 +02:00
karilint 144def4c64 Jest fixes 43 2026-03-19 15:04:44 +02:00
karilint c67fff41e0 Jest fixes 42 2026-03-19 15:00:56 +02:00
karilint fe2f89bc0c Jest fixes 41 2026-03-19 14:54:31 +02:00
karilint 7d39935f8c Jest fixes 40 2026-03-19 14:50:57 +02:00
karilint 5287545c11 Jest fixes 39 2026-03-19 14:41:07 +02:00
karilint a7c965b832 Jest fixes 38 2026-03-19 14:22:21 +02:00
karilint 7529a5829c Jest fixes 37 2026-03-19 14:07:48 +02:00
karilint 414e88d225 Jest fixes 36 2026-03-19 14:01:07 +02:00
karilint 685888ba4e Jest fixes 35 2026-03-19 13:52:54 +02:00
karilint a9540452c9 Jest fixes 34 2026-03-19 12:32:29 +02:00
karilint 595ebc5f51 Jest fixes 33 2026-03-19 12:16:21 +02:00
karilint 45ac825e5c Jest fixes 32 2026-03-19 12:07:19 +02:00
karilint 985d9cb273 Jest fixes 31 2026-03-18 22:00:46 +02:00
karilint cad2d1bf64 Jest fixes 30 2026-03-18 18:26:40 +02:00
karilint 645bf84007 Jest fixes 29 2026-03-18 17:59:48 +02:00
karilint a54eae0a93 Jest fixes 28 2026-03-18 17:55:00 +02:00
karilint 3adcf76fb9 Jest fixes 27 2026-03-18 17:50:35 +02:00
karilint b871845079 Jest fixes 26 2026-03-18 16:40:25 +02:00
karilint ddf9865720 Jest fixes 25 2026-03-18 16:27:55 +02:00
karilint 51b02b15cf Jest fixes 24 2026-03-18 15:53:18 +02:00
karilint b0e4868dfd Jest fixes 23 2026-03-18 15:09:49 +02:00
karilint 9e1d470cd3 Jest fixes 22 2026-03-18 15:04:21 +02:00
karilint 7b5e055df0 Jest fixes 21 2026-03-18 14:56:19 +02:00
karilint 032fc9503f Jest fixes 20 2026-03-18 14:47:48 +02:00
karilint 8e868790e3 Jest fixes 19 2026-03-18 14:39:07 +02:00
karilint 954b8d4954 Jest fixes 18 2026-03-18 14:25:20 +02:00
karilint 5cbc3208d1 Jest fixes 17 2026-03-18 13:56:41 +02:00
karilint 9576591f90 Jest fixes 16 2026-03-18 13:47:01 +02:00
karilint 8667dfb104 Jest fixes 15 2026-03-18 12:38:20 +02:00
karilint f5e0e21c71 Jest fixes 14 2026-03-18 12:22:45 +02:00
karilint 84de8b2217 Jest fixes 13 2026-03-18 12:03:55 +02:00
karilint 59c283720c Jest fixes 12 2026-03-18 11:55:29 +02:00
karilint 1d8d614d89 Jest fixes 11 2026-03-18 11:40:18 +02:00
karilint 07d27bda22 Jest fixes 10 2026-03-18 11:23:11 +02:00
karilint e93d478351 Jest fixes 9 2026-03-18 11:18:26 +02:00
karilint 6eb8704358 Fix redux api import cycle 2026-03-18 11:11:11 +02:00
karilint 2556f0ce09 Jest fixes 7 2026-03-18 11:01:14 +02:00
karilint 2579ddade0 Jest fixes 6 2026-03-18 10:53:30 +02:00
karilint 3917c9518a Jest fixes 5 2026-03-18 10:47:28 +02:00
karilint ea00186d97 Jest fixes 4 2026-03-18 10:24:07 +02:00
karilint b5d76fbcd9 Jest fixes 3 2026-03-18 10:14:07 +02:00
karilint 160b0e90c7 Jest fixes 2026-03-18 10:03:50 +02:00
karilint b3f4464b11 jest fixes 2026-03-18 09:49:02 +02:00
karilint c38b3f280a Extract reference validation helpers for unit test isolation 2026-03-17 18:01:33 +02:00
Kari LintulaaksoandGitHub a1a9990ee4 Merge pull request #1072 from nowcommunity/ls-delete
removing a species now counts as a real edit
2026-03-17 17:48:12 +02:00
karilint 9935676a14 lint fix 2026-03-17 17:44:36 +02:00
karilint aadec022d2 removing a species now counts as a real edit 2026-03-17 17:36:52 +02:00
Kari LintulaaksoandGitHub ce6ecf60b8 Merge pull request #1071 from nowcommunity/codex/plan-feature-for-handling-invalid-time-bounds
docs: add implementation-ready plan to handle invalid Time Bound IDs in Time Unit PUT
2026-03-17 15:30:41 +02:00
Kari Lintulaakso f266609809 docs: define time-unit invalid bound error contract 2026-03-17 13:57:07 +02:00
Kari Lintulaakso db013029ef feat: improve time-unit save error surfacing in frontend 2026-03-13 13:09:35 +02:00
Kari Lintulaakso 877139cfff fix: map time-unit FK write errors to validation response 2026-03-13 12:58:12 +02:00
Kari Lintulaakso f3aafdb897 fix: validate time-unit bound references before write 2026-03-13 12:44:43 +02:00
Kari Lintulaakso 411236705b test: cover invalid time bound ids for time-unit PUT 2026-03-13 12:44:07 +02:00
Kari Lintulaakso cbb23ebc33 docs: add implementation plan for invalid time bound handling 2026-03-12 15:29:00 +02:00
Kari LintulaaksoandGitHub 5cf0690933 Merge pull request #1070 from nowcommunity/codex/fix-cursor-jump-in-edit-mode
Fix row index resolution in EditableTable and enable defined indices for Locality species table
2026-03-12 15:13:38 +02:00
Kari Lintulaakso 8e5c86443b Fix Prettier whitespace issues in locality API tests 2026-03-12 15:08:15 +02:00
Kari Lintulaakso 42723e8056 Document Locality Species row-action fix and regression test 2026-03-12 14:58:33 +02:00
Kari Lintulaakso 823e368b8c Add locality species row-action regression e2e test 2026-03-12 14:54:56 +02:00
Kari Lintulaakso 1721da7b99 Preserve Locality Species row identity for edit actions 2026-03-12 14:40:47 +02:00
Kari LintulaaksoandGitHub 98e29b556b Merge pull request #1069 from nowcommunity/codex/fix-timeunits-display-in-details-view
Fix Upper/Lower label in TimeBound Time Units tab
2026-03-11 15:07:33 +02:00
Kari Lintulaakso 1e1a0b048b Fix bound side labeling for time units in time bound tab 2026-03-11 15:01:52 +02:00
Kari Lintulaakso c1b5252864 Fix upper/lower label in time bound time unit tab 2026-03-11 11:14:22 +02:00
Kari LintulaaksoandGitHub b02e81c858 Merge pull request #1068 from nowcommunity/codex/add-validator-for-estimate_temp-field
Validate estimate_temp range; add tests and developer docs about Decimal runtime serialization
2026-03-11 10:57:32 +02:00
Kari Lintulaakso 10b38321fd Add estimate_temp range validation and docs note 2026-03-11 10:49:04 +02:00
Kari LintulaaksoandGitHub 299d58da69 Merge pull request #1066 from nowcommunity/copilot/sub-pr-1065
Review: Occurrence detail page with composite-key routing
2026-03-10 17:12:39 +02:00
Kari LintulaaksoandGitHub 74bf3a242c Merge branch 'main' into copilot/sub-pr-1065 2026-03-10 17:11:57 +02:00
Kari LintulaaksoandGitHub 5960bb8999 Merge pull request #1067 from nowcommunity/codex/plan-implementation-for-occurrence-editing-feature
Add PUT occurrence endpoint with edit access checks and update service
2026-03-10 17:11:09 +02:00
Kari Lintulaakso deb2c1ffd7 Add occurrence edit quality checks across api, ui, and e2e 2026-03-10 16:53:19 +02:00
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 9a7bb495c9 Avoid BigInt payloads in occurrence write handler updates 2026-03-09 17:25:25 +02:00
Kari Lintulaakso 5e7f395079 Allow occurrence finalize logs to write species update entries 2026-03-09 17:01:38 +02:00
Kari Lintulaakso 9a4923f61d Fix occurrence update logging for composite-key writes 2026-03-09 16:39:27 +02:00
Kari Lintulaakso 2517601e7d Use WriteHandler logging flow for occurrence updates 2026-03-09 15:58:40 +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 dd2ed0522d Add occurrence update endpoint with role-based access 2026-02-27 16:58:14 +02:00
Kari LintulaaksoandGitHub c70102732b Merge pull request #1065 from nowcommunity/codex/plan-implementation-for-occurrence-detail-page
Add implementation plan for composite-key Occurrence detail page
2026-02-27 15:11:32 +02:00
Kari Lintulaakso d5987b5534 Prefer genus/species over placeholder unique identifier in heading 2026-02-27 13:46:38 +02:00
Kari Lintulaakso 548bcc2347 Include locality coords/age in occurrence detail query 2026-02-27 13:24:12 +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 175fc47434 Add occurrence detail endpoint by composite key 2026-02-20 09:56:43 +02:00
Kari Lintulaakso 5f17b76670 Add composite occurrence route wiring 2026-02-19 17:58:18 +02:00
Kari Lintulaakso 7dc04eed13 Add implementation plan for occurrence detail page 2026-02-19 17:40:35 +02:00
Kari LintulaaksoandGitHub ad4598b03e Merge pull request #1063 from nowcommunity/codex/plan-feature-updates-for-occurrence-term
Add T1 inventory of Locality-Species UI label usages
2026-02-19 17:10:14 +02:00