mirror of
https://github.com/nowcommunity/nowdatabase.git
synced 2026-10-12 19:13:52 +03:00
56 lines
2.8 KiB
Markdown
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.
|