Johannes Klein
22504a226a
Format a newly picked date into strings the server accepts
2026-07-07 13:46:02 +02:00
Johannes Klein
2e034a448d
Restrict to local type
2026-07-07 13:24:16 +02:00
Johannes Klein
9133cfe19b
Store newly inputted values directly in zustand currentObs' OFVs
2026-07-07 12:37:37 +02:00
Johannes Klein
dbbf29b8e9
This should be init as empty array
2026-07-07 11:44:37 +02:00
Johannes Klein
21a52625ef
Get current value for this OF by id from currentObs store
2026-07-07 11:04:19 +02:00
Johannes Klein
28e83fa303
Set species selection to state, load taxon info and display DisplayTaxon
2026-07-07 01:04:17 +02:00
Johannes Klein
474269a98c
Re-use taxon search modal from Explore here
2026-07-07 00:04:04 +02:00
Johannes Klein
56889b104f
Update SelectFieldInput.tsx
2026-07-06 23:56:17 +02:00
Johannes Klein
6c8553e0cf
Add Pressable
2026-07-06 19:20:16 +02:00
Johannes Klein
c5bad6a9cc
Basic TaxonFieldInput component
2026-07-06 19:15:37 +02:00
Johannes Klein
98aa599b5b
Construct pickerValues according to prop type
2026-07-06 18:39:10 +02:00
Johannes Klein
8af7ed798f
pickerValues type
2026-07-06 17:18:42 +02:00
Johannes Klein
622d34feb9
Fct types
2026-07-06 17:06:58 +02:00
Johannes Klein
5313bf31bf
Remove flow type
2026-07-06 17:04:10 +02:00
Johannes Klein
56acb0996c
Git mv PickerSheet, autofix save
2026-07-06 16:12:15 +02:00
Johannes Klein
032f1a16c5
Re-use same PickerSheet as LanguageSettings uses
2026-07-06 16:11:07 +02:00
Johannes Klein
c48b5808f6
Add base input component for a text field that only allows certain values to be selected
...
Largely copied from DateFieldInput
2026-07-06 15:44:29 +02:00
Johannes Klein
65078d8127
Set the selected date to value, crude format to display
2026-07-06 15:36:14 +02:00
Johannes Klein
267a050b3e
Specify a max date to 24:00
...
This picker should allow to pick any time value regardless of actual time.
2026-07-06 15:08:06 +02:00
Johannes Klein
b9874641da
If mode is time show only one time picker
2026-07-06 15:01:48 +02:00
Johannes Klein
b634d75630
Pass mode in as a prop
...
This also can pass in "time" which is not supported yet.
2026-07-06 14:46:42 +02:00
Johannes Klein
87ad08409c
Refactor DateTimePicker to accept a mode instead of a datetime boolean
2026-07-06 14:45:16 +02:00
Johannes Klein
f1263ae8d4
Add a mode prop to our DateTimePicker base component
2026-07-06 14:40:11 +02:00
Johannes Klein
a9d041d99c
Add the existing DateTimePicker sheet into DateFieldInput
2026-07-06 14:32:00 +02:00
Johannes Klein
bfa5603895
A Pressable that will open the picker
2026-07-06 14:27:07 +02:00
Johannes Klein
5c26a88c19
Refactor date time placeholder to own component
2026-07-06 13:50:49 +02:00
Johannes Klein
3229566b09
Same setup for a text input field
2026-07-06 11:52:43 +02:00
Johannes Klein
7d5f044fce
Numeric text input
...
OFV state is probably the same pattern for all inputs, so I made a hook shell that takes an id here.
2026-07-06 11:32:27 +02:00
Johannes Klein
3266b78f54
Add key to field
2026-07-06 10:03:09 +02:00
Johannes Klein
a1597c3c1d
Update strings.ftl
2026-07-03 22:23:53 +02:00
Johannes Klein
0113adb06a
Add placeholder texts for input line
2026-07-03 22:22:55 +02:00
Johannes Klein
e85b436604
Add a key
2026-07-03 22:05:28 +02:00
Johannes Klein
b881c6fa26
Only show Required text for fields that are required
2026-07-03 21:47:27 +02:00
Johannes Klein
a06699f888
Prop in POF instead of OF
2026-07-03 21:45:22 +02:00
Johannes Klein
474dd5fd2b
Show icon based on validity prop
2026-07-03 14:17:51 +02:00
Johannes Klein
f124735654
Add required padding
2026-07-03 13:54:32 +02:00
Johannes Klein
a42f5e596e
Standalone component for value inputs
2026-07-03 13:51:41 +02:00
Johannes Klein
8ae9269b12
Update strings.ftl
2026-07-03 13:35:20 +02:00
Johannes Klein
0594715b1d
Add header for validation passed
2026-07-03 13:30:07 +02:00
Johannes Klein
bac708d843
Expanded section header when not passing validation
2026-07-03 13:24:21 +02:00
Johannes Klein
d8b04b5b0b
Add an expandable section per project
2026-07-03 12:53:58 +02:00
Johannes Klein and Johannes Klein
855a256f90
Update current location button icon ( #3795 )
...
* Create location-arrow.svg
* Delete location-crosshairs.svg
* Replace icon in font
---------
Co-authored-by: Johannes Klein <17345891+jtklein@users.noreply.github.com >
2026-07-03 08:08:27 +02:00
iNaturalist Crowdin Sync and Crowdin Bot
1bcf82f4f7
New Crowdin translations by GitHub Action ( #3792 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-07-02 21:43:40 +02:00
Seth Peterson
92491d93bb
Merge pull request #3789 from inaturalist/mob-1164-locality-note-first-line-extends-to-screen-edge
...
MOB-1164: contain observation location
2026-07-01 16:09:35 -05:00
Seth Peterson
61eaeb7b4e
Merge pull request #3783 from inaturalist/taxon-mapper
...
Taxon mapper
2026-07-01 16:08:09 -05:00
Seth Peterson
e40bbc08ef
Merge pull request #3787 from inaturalist/mob-1341-search-state-hook
...
MOB-1341: extract search-field state into useSearchField hook
2026-07-01 16:07:47 -05:00
iNaturalist Crowdin Sync and Crowdin Bot
6930676045
New Crowdin translations by GitHub Action ( #3776 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-07-01 22:51:29 +02:00
Johannes Klein
b5460dab47
Merge pull request #3786 from inaturalist/mob-1502-tpod-b2-project-chooser-screen
...
Traditional projects: Project chooser screen
2026-07-01 20:37:30 +02:00
sepeterson
4fee60082b
Merge branch 'main' into taxon-mapper
2026-07-01 12:48:31 -05:00
sepeterson
a03794a3e8
rename to mapRealmToPojo
2026-07-01 12:48:06 -05:00