Josh Hawkins
5d518bfa65
add full detectors config to api model dump
...
works around the way we use detector plugins so we can have the full detector config for the frontend
2026-02-27 09:40:21 -06:00
Josh Hawkins
d1422f295b
don't save model config back to yaml when saving detectors
2026-02-27 09:40:21 -06:00
Josh Hawkins
19acfe0f7c
clean up detectors section and i18n
2026-02-27 09:40:21 -06:00
Josh Hawkins
d55b6226d0
add individual detectors to schema
...
add detector titles and descriptions (docstrings in pydantic are used for descriptions) and add i18n keys to globals
2026-02-27 09:40:21 -06:00
Josh Hawkins
710e34b4ab
field order
2026-02-27 09:40:21 -06:00
Josh Hawkins
f6f8c82f3c
refactor with shared utilities
2026-02-27 09:40:21 -06:00
Josh Hawkins
90d2ebfe19
add layout grid field
2026-02-27 09:40:21 -06:00
Josh Hawkins
1aec1eb87c
small wording tweaks
2026-02-27 09:40:21 -06:00
Josh Hawkins
3a6f8aa232
networking section docs and description
2026-02-27 09:40:21 -06:00
Josh Hawkins
4b950723bc
fix i18n keys
2026-02-27 09:40:21 -06:00
Josh Hawkins
5841c827f7
spacing and language tweaks
2026-02-27 09:40:21 -06:00
Josh Hawkins
de5c26dd0b
add warning log about incorrectly nested model config
2026-02-27 09:40:21 -06:00
Josh Hawkins
8582ac9dec
hide descriptions for additional properties arrays
2026-02-27 09:40:21 -06:00
Josh Hawkins
8dd05a6cb4
improve wording
2026-02-27 09:40:21 -06:00
Josh Hawkins
3777f1d906
add backend endpoint and frontend widget for ffmpeg presets and manual args
2026-02-27 09:40:21 -06:00
Josh Hawkins
7f916dfb47
add review classification zones to review form
2026-02-27 09:40:21 -06:00
Josh Hawkins
7835585378
fix global ffmpeg section
2026-02-27 09:40:21 -06:00
Josh Hawkins
44f7c9c799
wording changes
2026-02-27 09:40:21 -06:00
Josh Hawkins
de2a456a14
add docs to filter fields
2026-02-27 09:40:21 -06:00
Josh Hawkins
b7ee094246
add activity indicator and scrollbar tweaks
2026-02-27 09:40:21 -06:00
Josh Hawkins
d05145d62a
spacing tweaks
2026-02-27 09:40:21 -06:00
Josh Hawkins
e9108dc471
tweaks
2026-02-27 09:40:21 -06:00
Josh Hawkins
74115a37a0
don't show description for new key/val fields
2026-02-27 09:40:21 -06:00
Josh Hawkins
87b76c6a02
remove key from config when resetting to default/global
2026-02-27 09:40:21 -06:00
Josh Hawkins
737be737cb
fix type
2026-02-27 09:40:21 -06:00
Josh Hawkins
ed5596d50d
add audio label switches and input to filter list
2026-02-27 09:40:21 -06:00
Josh Hawkins
95d9b01771
add audio labels endpoint
2026-02-27 09:40:21 -06:00
Josh Hawkins
babad67cea
tweaks
2026-02-27 09:40:21 -06:00
Josh Hawkins
bbd62129ca
combine review sections
2026-02-27 09:40:21 -06:00
Josh Hawkins
f82a721477
add section form special cases
2026-02-27 09:40:21 -06:00
Josh Hawkins
f886846253
add special case and comments for global motion section
2026-02-27 09:40:21 -06:00
Josh Hawkins
59b0f3a680
add docs links, readonly keys, and restart required per field
2026-02-27 09:40:21 -06:00
Josh Hawkins
edc980ab8b
tweaks
2026-02-27 09:40:21 -06:00
Josh Hawkins
5f262621c4
fix red unsaved dot
2026-02-27 09:40:21 -06:00
Josh Hawkins
b9149b6366
mark pending changes and add confirmation dialog for resets
2026-02-27 09:40:21 -06:00
Josh Hawkins
95a0530ce6
re-add override and modified indicators
2026-02-27 09:40:21 -06:00
Josh Hawkins
f8eee8ed0b
remove unused
2026-02-27 09:40:21 -06:00
Josh Hawkins
88578284a5
update nav tree
2026-02-27 09:40:21 -06:00
Josh Hawkins
09ceff9bd8
add custom validation and use it for ffmpeg input roles
2026-02-27 09:40:21 -06:00
Josh Hawkins
718757fc60
fix fast refresh
2026-02-27 09:40:21 -06:00
Josh Hawkins
3e708255a7
clean up error messages
2026-02-27 09:40:21 -06:00
Josh Hawkins
f00a6af905
remove unused i18n
2026-02-27 09:40:21 -06:00
Josh Hawkins
c3d68f3867
move util
2026-02-27 09:40:21 -06:00
Josh Hawkins
72ccd397f9
apply hidden fields after ui schema
2026-02-27 09:40:21 -06:00
Josh Hawkins
123e12cee8
fix review description
2026-02-27 09:40:21 -06:00
Josh Hawkins
a97333d881
refactor configs to use individual files with a template
2026-02-27 09:40:21 -06:00
Josh Hawkins
c9c29b7c33
chore(sections): remove legacy single-section components replaced by template
2026-02-27 09:40:20 -06:00
Josh Hawkins
fdc0ef76c2
fix titles
2026-02-27 09:40:20 -06:00
Josh Hawkins
3c5298e304
add ability to render components before and after fields
2026-02-27 09:40:20 -06:00
Josh Hawkins
e09928a7f0
refactor sections and overrides
2026-02-27 09:40:20 -06:00
Josh Hawkins
43c7193a3a
tweaks
2026-02-27 09:40:20 -06:00
Josh Hawkins
5e8de5a911
clean up now obsolete namespaces
2026-02-27 09:40:20 -06:00
Josh Hawkins
3f7f5e3253
separate and consolidate global and camera i18n namespaces
2026-02-27 09:40:20 -06:00
Josh Hawkins
8f681d5689
add section description from schema and clarify global vs camera level descriptions
2026-02-27 09:40:20 -06:00
Josh Hawkins
8b7156438e
improve typing
2026-02-27 09:40:20 -06:00
Josh Hawkins
4dc039072a
add field template for additionalproperties schema objects
2026-02-27 09:40:20 -06:00
Josh Hawkins
06c21bf6f2
add wildcards and fix object filter fields
2026-02-27 09:40:20 -06:00
Josh Hawkins
ba1d5d42c5
form tweaks
2026-02-27 09:40:20 -06:00
Josh Hawkins
3b5b4bffb9
clean up
2026-02-27 09:40:20 -06:00
Josh Hawkins
bc5c29fda1
rebase
2026-02-27 09:40:20 -06:00
Josh Hawkins
eecc00865d
tweaks
2026-02-27 09:40:20 -06:00
Josh Hawkins
637a38fc0f
tweaks
2026-02-27 09:40:20 -06:00
Josh Hawkins
bf94c009a4
update i18n config generation script to use json schema
2026-02-27 09:40:20 -06:00
Josh Hawkins
30db891837
new titles as i18n
2026-02-27 09:40:20 -06:00
Josh Hawkins
13b9d1b6e3
make titles more concise
2026-02-27 09:40:20 -06:00
Josh Hawkins
e128aaaa61
add descriptions to all pydantic fields
2026-02-27 09:40:16 -06:00
Josh Hawkins
aad24497bf
add config groups as a separate i18n namespace
2026-02-27 09:37:57 -06:00
Josh Hawkins
3fc07e507a
comment out api call for testing
2026-02-27 09:37:57 -06:00
Josh Hawkins
7f6887d8b2
tweaks
2026-02-27 09:37:57 -06:00
Josh Hawkins
e916f5b582
add missing i18n keys
2026-02-27 09:37:57 -06:00
Josh Hawkins
40b59c5d0c
add array field item template and fix ffmpeg section
2026-02-27 09:37:57 -06:00
Josh Hawkins
8c65cbce22
deep merge schema for advanced fields
2026-02-27 09:37:57 -06:00
Josh Hawkins
de6ad5a32a
remove collapsible around root section
2026-02-27 09:37:57 -06:00
Josh Hawkins
bc5d7cf575
i18n tweaks
2026-02-27 09:37:57 -06:00
Josh Hawkins
0b148d66f3
fix array field template
2026-02-27 09:37:57 -06:00
Josh Hawkins
ab727089d2
use shadcn theme
2026-02-27 09:37:57 -06:00
Josh Hawkins
42a594984d
tweaks
2026-02-27 09:37:57 -06:00
Josh Hawkins
25aaa2d9f7
remove show advanced fields switch
2026-02-27 09:37:57 -06:00
Josh Hawkins
f534c7216a
improve generic error validation messages
2026-02-27 09:37:57 -06:00
Josh Hawkins
dd0c497fd3
generic and custom per-field validation
2026-02-27 09:37:57 -06:00
Josh Hawkins
f7cc87e8ce
fix validation for schema objects that can be null
2026-02-27 09:37:57 -06:00
Josh Hawkins
55c6c50c97
fix sections and live validation
2026-02-27 09:37:57 -06:00
Josh Hawkins
b1cd5432bf
tweaks
2026-02-27 09:37:57 -06:00
Josh Hawkins
dbc8e4c2d1
add reset logic to global config view
2026-02-27 09:37:57 -06:00
Josh Hawkins
f9e5969b7d
i18n
2026-02-27 09:37:57 -06:00
Josh Hawkins
7692c89234
add global sections, camera config overrides, and reset button
2026-02-27 09:37:57 -06:00
Josh Hawkins
260237bf1a
ensure update_topic is added to api calls
...
this needs further backend implementation to work correctly
2026-02-27 09:37:57 -06:00
Josh Hawkins
73ae2db1a5
fix nullable schema entries
2026-02-27 09:37:57 -06:00
Josh Hawkins
72ab1f93b5
add switches widgets and use friendly names
2026-02-27 09:37:57 -06:00
Josh Hawkins
f25b69e3eb
sanitize internal fields
2026-02-27 09:37:57 -06:00
Josh Hawkins
223eb89dc4
fix nullable fields
2026-02-27 09:37:57 -06:00
Josh Hawkins
6a664f4624
motion i18n
2026-02-27 09:37:57 -06:00
Josh Hawkins
bd0bafc05e
add descriptions to all fields for i18n
2026-02-27 09:37:57 -06:00
Josh Hawkins
0280c2ec43
section fields
2026-02-27 09:37:57 -06:00
Josh Hawkins
737de2f53a
configure for full i18n support
2026-02-27 09:37:56 -06:00
Josh Hawkins
425e68c51c
don't use properties wrapper when generating config i18n json
2026-02-27 09:37:56 -06:00
Josh Hawkins
68c74fef05
use react-jsonschema-form for UI config
2026-02-27 09:37:56 -06:00
Josh Hawkins and Nicolas Mowen
12506f8c80
Improve jsmpeg player websocket handling ( #21943 )
...
* improve jsmpeg player websocket handling
prevent websocket console messages from appearing when player is destroyed
* reformat files after ruff upgrade
2026-02-26 21:27:56 -07:00
Josh Hawkins and Nicolas Mowen
c78ab2dc87
Offline preview image ( #21752 )
...
* use latest preview frame for latest image when camera is offline
* remove frame extraction logic
* tests
* frontend
* add description to api endpoint
2026-02-26 21:27:56 -07:00
Josh Hawkins and Nicolas Mowen
56c7a13fbe
Fix incorrect counting in sync_recordings ( #21626 )
2026-02-26 21:27:56 -07:00