Josh Hawkins
f143fceceb
UI tweaks ( #13633 )
...
* Object lifecycle and semantic search UI tweaks
* prevent console errors for sheet component
2024-09-09 09:33:38 -05:00
Josh Hawkins
d6b16a7747
Semantic search UI tweaks ( #13591 )
...
* Semantic search UI tweaks
* clean up
2024-09-06 14:26:32 -05:00
Josh Hawkins
17fa830851
Use webgl jsmpeg renderer for birdseye ( #13592 )
2024-09-06 14:26:16 -05:00
Josh Hawkins
5c00ed352c
Don't modalize the export drawer on iOS to work around time picker bug ( #13575 )
2024-09-05 12:49:08 -05:00
Josh Hawkins
7e9a7ad49c
Add ffprobe button back to camera metrics page ( #13572 )
2024-09-05 08:51:33 -06:00
Josh Hawkins
fe2fec81ac
Improve timeline auto scrolling ( #13556 )
...
* Improve timeline auto scrolling
* touch events
2024-09-04 10:48:45 -06:00
Josh Hawkins
ddf9163c47
Implement object lifecycle pane ( #13550 )
...
* Object lifecycle pane
* fix thumbnails and annotation offset math
* snapshot endpoint height and format, yaml types, bugfixes
* clean up for new type
* use get_image_from_recording in recordings snapshot api
* make height optional
2024-09-04 07:46:49 -06:00
Nicolas Mowen
21a50cc452
Fix fetching of generated preview video ( #13498 )
2024-09-02 09:18:58 -05:00
Josh Hawkins
6a0b5c3a3f
Replace individual storage graphs with combined graph ( #13438 )
...
* Replace individual storage graphs with combined graph
* replace underscores with spaces
* fix bar height
2024-08-30 07:56:55 -06:00
Josh Hawkins
a8dcc87019
Warn users when creating large motion masks ( #13435 )
2024-08-30 07:34:12 -06:00
Josh Hawkins
4ec136cab0
Add camera bandwidth back in storage metrics ( #13436 )
2024-08-30 07:11:54 -06:00
Nicolas Mowen
939a055d46
Fix mobile scroll behavior ( #13201 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
a77436eec3
Add button for downloading full set of logs ( #13188 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
c268a126dc
Make review detail scrollable on mobile and ensure F+ is enabled ( #13119 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
29e86d4eeb
Add ability to upload to Frigate+ from review side panel ( #13071 )
...
* Add ability to submit to frigate+ from review panel
* Add separator
* Use consistent ID
2024-08-29 20:19:50 -06:00
Nicolas Mowen
9d18061d0f
Move plus dialog to separate component
2024-08-29 20:19:50 -06:00
Nicolas Mowen
943114c052
Add support for review information side panel ( #13063 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
2cb81ef116
Use review item thumbnail for export ( #12998 )
...
* Use review item thumbnail for export
* Formatting
2024-08-29 20:19:50 -06:00
Nicolas Mowen
04fd05bc7d
Notification action ( #12742 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
690ee3dc15
Implement support for notifications ( #12523 )
...
* Setup basic notification page
* Add basic notification implementation
* Register for push notifications
* Implement dispatching
* Add fields
* Handle image and link
* Add notification config
* Add field for users notification tokens
* Implement saving of notification tokens
* Implement VAPID key generation
* Implement public key encoding
* Implement webpush from server
* Implement push notification handling
* Make notifications config only
* Add maskable icon
* Use zod form to control notification settings in the UI
* Use js
* Always open notification
* Support multiple endpoints
* Handle cleaning up expired notification registrations
* Correctly unsubscribe notifications
* Change ttl dynamically
* Add note about notification latency and features
* Cleanup docs
* Fix firefox pushes
* Add links to docs and improve formatting
* Improve wording
* Fix docstring
Co-authored-by: Blake Blackshear <blake@frigate.video>
* Handle case where native auth is not enabled
* Show errors in UI
---------
Co-authored-by: Blake Blackshear <blake@frigate.video>
2024-08-29 20:19:50 -06:00
Nicolas Mowen
b4eb83d892
Fix calendar
2024-08-29 20:19:50 -06:00
Nicolas Mowen
e7fabce4e0
Use grid for searches ( #12386 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
feb2c9fc62
Use thumbnails instead of review images for search ( #12381 )
2024-08-29 20:19:50 -06:00
Jason Hunter
dd7fd16b69
Chroma logs in Frontend ( #12131 )
...
* Chroma logs in frontend
* fix lint
2024-08-29 20:19:50 -06:00
Nicolas Mowen
9d7e499adb
Semantic Search Frontend ( #12112 )
...
* Add basic search page
* Abstract filters to separate components
* Make searching functional
* Add loading and no results indicators
* Implement searching
* Combine account and settings menus on mobile
* Support using thumbnail for in progress detections
* Fetch previews
* Move recordings view and open recordings when search is selected
* Implement detail pane
* Implement saving of description
* Implement similarity search
* Fix clicking
* Add date range picker
* Fix
* Fix iOS zoom bug
* Mobile fixes
* Use text area
* Fix spacing for drawer
* Fix fetching previews incorrectly
2024-08-29 20:19:50 -06:00
Josh Hawkins
f4f3cfa911
Don't allow periods in zone or camera group names ( #13400 )
2024-08-28 06:26:50 -06:00
Josh Hawkins
ca0f6e4c0a
Add portal the live player tooltip ( #13389 )
2024-08-27 19:14:22 -06:00
Nicolas Mowen
453a8d794e
Add tooltip for icons in review event list ( #13334 )
2024-08-25 07:57:10 -05:00
Nicolas Mowen
2dc5a7f767
Fix delayed preview not showing ( #13295 )
2024-08-23 09:51:59 -05:00
Nicolas Mowen
1c7ee5f4e4
UI fixes ( #13246 )
...
* Fix bad data in stats
* Add support for changes dialog when leaving without saving config editor
* Fix scrolling into view
2024-08-21 08:19:07 -06:00
Nicolas Mowen
1da934e63c
Dynamically detect if full screen is supported ( #13197 )
2024-08-19 16:01:21 -05:00
Nicolas Mowen
38a8d34ba5
Preview fixes ( #13193 )
...
* Handle case where preview was saved late
* fix timing
2024-08-19 10:45:55 -06:00
Josh Hawkins
8e31244fb3
Adjust MSE player playback rate logic ( #13164 )
...
* Fix MSE playback rate logic
* don't adjust playback rate if we just started streaming
* memoize onprogress
2024-08-18 12:13:21 -06:00
Nicolas Mowen
3a124dbb84
Fix plus view resetting ( #13160 )
2024-08-18 07:41:10 -06:00
Josh Hawkins
8c23ede683
Live player fixes ( #13143 )
...
* Jump to live when exceeding buffer time threshold in MSE player
* clean up
* Try adjusting playback rate instead of jumping to live
* clean up
* fallback to webrtc if enabled before jsmpeg
* baseline
* clean up
* remove comments
* adaptive playback rate and intelligent switching improvements
* increase logging and reset live mode after camera is no longer active on dashboard only
* jump to live on safari/iOS
* clean up
* clean up
* refactor camera live mode hook
* remove key listener
* resolve conflicts
2024-08-17 12:16:48 -06:00
Josh Hawkins
4133e454c4
Remove dashboard keyboard listener ( #13102 )
2024-08-15 16:13:11 -05:00
Josh Hawkins
4dce8ff60a
Add shortcut key "r" to mark selected items as reviewed ( #13087 )
...
* Add shortcut key "r" to mark selected items as reviewed
* unselect after keypress
2024-08-15 09:51:44 -05:00
Nicolas Mowen
1b876bf8d3
UI fixes ( #13030 )
...
* Fix difficulty overwriting export name
* Fix NaN for score selector
2024-08-13 10:12:06 -05:00
Nicolas Mowen
b0d42ea116
Fix last hour preview ( #13027 )
2024-08-13 08:23:46 -06:00
Nicolas Mowen
05bc3839cc
Reset recordings when changing the date ( #13009 )
2024-08-12 15:12:49 -06:00
Nicolas Mowen
281482927a
Recordings Fixes ( #13005 )
...
* If recordings don't exist mark as no recordings
* Fix reloading recordings failing
* Fix mark items not clearing selected
* Cleanup
* Default to last full hour when error occurs
* Remove check
* Cleanup
* Handle empty recordings list case
* Ensure that the start time is within the time range
* Catch other reset cases
2024-08-12 14:30:16 -06:00
Nicolas Mowen
132a712341
Hide record switch when disabled ( #12997 )
2024-08-12 08:21:21 -05:00
Josh Hawkins
67ba3dbd8b
Add pan/pinch/zoom capability on plus snapshots ( #12953 )
2024-08-11 07:15:04 -06:00
Josh Hawkins
77bf710299
Add confirmation dialog before deleting review items ( #12950 )
2024-08-11 06:25:09 -06:00
Stavros Kois
9b96211faf
add shortcut and query for fullscreen in live view ( #12924 )
...
* add shortcut and query for live view
* Update web/src/views/live/LiveDashboardView.tsx
* Update web/src/views/live/LiveDashboardView.tsx
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Apply suggestions from code review
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
* Update LiveDashboardView.tsx
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2024-08-10 10:25:13 -06:00
Nicolas Mowen
78d67484e1
Web deps ( #12908 )
...
* Update web compnent deps
* Update other web deps
2024-08-09 16:12:07 -06:00
Nicolas Mowen
70618e93b7
Add button to mark review item as reviewed in filmstrip ( #12878 )
...
* Add button to mark review item as reviewd in filmstrip
* Add tooltip
2024-08-09 08:29:35 -05:00
Soren L. Hansen
c84511de16
Fix auth when serving Frigate at a subpath ( #12815 )
...
Ensure axios.defaults.baseURL is set when accessing login form.
Drop `/api` prefix in login form's `axios.post` call, since `/api` is
part of the baseURL.
Redirect to subpath on succesful authentication.
Prepend subpath to default logout url.
Fixes #12814
2024-08-09 07:26:26 -06:00
Josh Hawkins
6d9590b4ec
Persist live view muted/unmuted for session only ( #12727 )
...
* Persist live view muted/unmuted for session only
* consistent naming
2024-08-09 06:46:39 -06:00
Josh Hawkins
33e04fe61f
Add right click to delete points in desktop mask/zone editor ( #12744 )
2024-08-09 06:46:18 -06:00