Files
nowdatabase/frontend/tests/locality-species-ui-label-inventory.md

56 lines
2.8 KiB
Markdown

# Locality-Species UI Label Inventory (Task T1)
This checklist inventories user-visible "Locality-Species" terminology in frontend UI surfaces and maps each item to the intended replacement term.
## Legend
- **Singular target**: `Occurrence`
- **Plural/collection target**: `Occurrences`
## Inventory Checklist
- [x] `frontend/src/components/NavBar.tsx` (line 23)
- Current UI label: `Locality-Species` (navigation item)
- Context: navigation entry linking to `/crosssearch`
- Target label: **Occurrences** (plural, module/list entry)
- [x] `frontend/src/components/CrossSearch/CrossSearchTable.tsx` (line 820)
- Current UI label: `Locality-Species-Cross-Search` (table/view title)
- Context: cross-search page caption/title
- Target label: **Occurrence Cross-Search** (collection search surface)
- [x] `frontend/src/components/Species/SpeciesDetails.tsx` (line 108)
- Current UI label: `Locality Species` (tab title)
- Context: species details tab that lists linked rows
- Target label: **Occurrences** (plural tab content)
- [x] `frontend/src/components/Species/Tabs/LocalitySpeciesTab.tsx` (line 200)
- Current UI label: `Add new Locality Species` (action button text)
- Context: action creates one new row
- Target label: **Add new Occurrence** (singular action target)
- [x] `frontend/src/components/Species/Tabs/LocalitySpeciesTab.tsx` (line 215)
- Current UI label: `Locality-Species Information` (group section title)
- Context: grouped information panel describing row collection
- Target label: **Occurrence Information** (domain section heading)
- [x] `frontend/src/components/FrontPage.tsx` (line 75)
- Current UI label: `Locality-species` (statistics card label)
- Context: count of all rows in collection
- Target label: **Occurrences** (plural count label)
## Related Non-UI Mentions (Do Not Rename in this task)
These are not user-facing captions and are intentionally excluded from UI wording replacement:
- Type names and identifiers (e.g. `LocalitySpecies`, `LocalitySpeciesDetailsType`) in shared/frontend TypeScript.
- File names and test suite names that reference implementation details.
- Export filename slug in `frontend/src/components/CrossSearch/CrossSearchExportMenuItem.tsx` (`locality-species-...csv`) unless product decides file naming should also change.
- Internal comparisons/guards in `frontend/src/components/TableView/TableView.tsx` using the legacy title token.
## Validation Notes
- Database table and backend contracts remain unchanged (`now_ls` is not renamed in this feature).
- Search terms used: `Locality-Species`, `Locality Species`, `Locality-species`, `Locality-Species-Cross-Search`, `locality-species`.
- Coverage scope: `frontend/src/**` and `frontend/tests/**`.
- Result: all discovered user-visible captions are listed above and tagged with singular/plural replacement intent.