Commit Graph

2299 Commits

Author SHA1 Message Date
Josh Hawkins
2c2ae970cd fix buttons 2026-02-27 09:40:21 -06:00
Josh Hawkins
13cdab5071 add ui option to remove inner cards 2026-02-27 09:40:21 -06:00
Josh Hawkins
ef55d90379 add restart button to toast when restart is required 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
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
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
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
30db891837 new titles as i18n 2026-02-27 09:40:20 -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
Felipe Santos
b88186983a
Increase maximum stream timeout to 15s (#21936)
* Increase maximum stream timeout to 15s

* Use predefined intervals instead for the stream timeout
2026-02-26 21:54:00 -07:00
Josh Hawkins
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
Eric Work
2db0269825 Add networking options for configuring listening ports (#21779) 2026-02-26 21:27:56 -07:00
Josh Hawkins
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
b66e69efc9 Media sync API refactor and UI (#21542)
* generic job infrastructure

* types and dispatcher changes for jobs

* save data in memory only for completed jobs

* implement media sync job and endpoints

* change logs to debug

* websocket hook and types

* frontend

* i18n

* docs tweaks

* endpoint descriptions

* tweak docs
2026-02-26 21:27:56 -07:00
Josh Hawkins
63e7bf8b28 Add media sync API endpoint (#21526)
* add media cleanup functions

* add endpoint

* remove scheduled sync recordings from cleanup

* move to utils dir

* tweak import

* remove sync_recordings and add config migrator

* remove sync_recordings

* docs

* remove key

* clean up docs

* docs fix

* docs tweak
2026-02-26 21:27:56 -07:00
Nicolas Mowen
9ef8b70208 Exports Improvements (#21521)
* Add images to case folder view

* Add ability to select case in export dialog

* Add to mobile review too
2026-02-26 21:27:56 -07:00