Nicolas Mowen
a7da468b97
Manually set current time when selecting event ( #11948 )
...
* Manually set current time when selecting event
* Make it clear which camera has no preview
* Make it clear which camera has no preview
* Format camera name
2024-06-13 19:00:41 -05:00
Nicolas Mowen
e56ce993df
UI Tweaks ( #11931 )
...
* Show number of items instead of dot
* Don't call error when connection has been closed on purpose
* Use motion icon for motion
* Show text on tablets as well
2024-06-13 09:45:07 -05:00
Josh Hawkins
c75fc40833
Activity indicator whenever preferred live mode changes ( #11913 )
2024-06-12 11:36:11 -06:00
Nicolas Mowen
962d213699
UI changes ( #11863 )
...
* Delay live ready being dropped
* Handle case of removed camera
2024-06-10 20:20:58 -05:00
Josh Hawkins
18d561da0e
Live player fixes and improvements ( #11855 )
...
* Only set stalled error when player is visible
* Show activity indicator before live player starts playing
* remove comment
* keep gradients when still image is showing
* fix chips
* red dot and outline
2024-06-10 17:24:25 -06:00
Josh Hawkins
9f181014a1
UI tweaks ( #11795 )
...
* Prevent "undefined" from being displayed in searchParams string
* Show message for no motion data
* Use theme colors for no preview found divs
2024-06-07 05:57:15 -06:00
Josh Hawkins
3f0a954856
Try webrtc when mse fails with decoding error ( #11745 )
...
* Try webrtc if enabled and mse fails with decoding error
* default to jsmpeg if webrtc times out
* check for mic first
2024-06-04 09:11:32 -06:00
Josh Hawkins
13f250f630
Use valid/unique css identifier for jsmpeg canvas elements ( #11704 )
2024-06-03 05:39:19 -06:00
Nicolas Mowen
758df09da3
Handle error when live view stalls ( #11665 )
...
* Handle error when live view stalls
* Manually calculate buffer timeout
* Formatting
2024-05-31 08:52:42 -05:00
Josh Hawkins
a3d116e70e
stay in fullscreen when navigating to a camera ( #11666 )
2024-05-31 07:58:33 -05:00
Nicolas Mowen
142641b387
Adjust nginx proc count based on available CPUs ( #11653 )
...
* Restrict nginx to 4 processes if more are available
* Fix bash
* Different sed structure
* Limit ffmpeg thread counts for secondary ffmpeg processes
* Add up / down keyboard shortcut
2024-05-30 12:34:01 -05:00
Nicolas Mowen
3e6b8c23bc
Update dialog sizing for plus dialog ( #11650 )
2024-05-30 09:26:15 -05:00
Nicolas Mowen
1c5e7ebb48
UI Fixes ( #11648 )
...
* Add cursor pointer to preset dropdown
* Catch key index
* Fix iOS mime type
2024-05-30 07:41:37 -06:00
Josh Hawkins
9cb3e11df6
non-modal dropdown menus ( #11649 )
2024-05-30 07:39:14 -06:00
Josh Hawkins
37dd3fc25b
fix birdseye fullscreen ( #11625 )
2024-05-29 14:18:51 -05:00
Nicolas Mowen
6dd9660ecd
Settings rework ( #11613 )
...
* refactor settings to be consistent with other page structure
* Implement non auto live
* Adjust missing view
* Quick fix
* Clarify settings options
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update naming and config restarts
* Rename
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2024-05-29 08:01:39 -06:00
Nicolas Mowen
5513addab8
UI Fixes ( #11602 )
...
* Fix playback rate not showing
* Fix export image
* Formatting
* Formatting
2024-05-28 13:45:08 -06:00
Josh Hawkins
ced5ab203f
ensure the correct container is used for canvas calcs ( #11599 )
2024-05-28 12:41:51 -06:00
Nicolas Mowen
8546d3d315
Simplify timezone math ( #11586 )
...
* Use utc minutes
* Cleanup
2024-05-28 09:09:17 -05:00
Josh Hawkins
4165639308
Live view tweaks and jsmpeg bugfix ( #11584 )
...
* live view tweaks and jsmpeg bugfix
* use container aspect in check
2024-05-28 08:11:35 -05:00
Nicolas Mowen
6913cc6abc
Handle case where preview doesn't automatically changeover ( #11583 )
2024-05-28 08:11:23 -05:00
Josh Hawkins
c1330704cf
Make jsmpeg players fully responsive ( #11567 )
...
* make jsmpeg canvas responsive
* make birdseye responsive too
2024-05-27 16:18:04 -06:00
Nicolas Mowen
5900a2a4ba
Add ability to interact with review items in events list ( #11562 )
...
* Add ability to interact with review items
* Ignore on iOS
* Don't load metadata
* Bug fixes
2024-05-27 17:12:57 -05:00
Nicolas Mowen
a86e22e0fc
Fix live view updating when it shouldn't be ( #11561 )
...
* Simplify live image update logic
* Fix case where go2rtc is not setup
2024-05-27 09:50:02 -06:00
Josh Hawkins
7a9ee63bd3
save video dimensions in onLoadedData instead of onLoadedMetadata ( #11545 )
2024-05-26 17:48:33 -06:00
Nicolas Mowen
c2eac10925
Tweaks and fixes ( #11541 )
...
* Update config version to be stored inside of the config
* Don't remove items from list when navigating back
* Use video api instead of webps for live current hour filmstrip
* Check that the config file is writable
* Show camera name when camera is offline
* Show camera name when offline
* Cleanup
2024-05-26 16:49:12 -05:00
Nicolas Mowen
2a86969f54
UI Tweaks ( #11459 )
...
* refresh dashboard activity on visibility change
* Make video controls more consistent
* Use const
2024-05-20 18:26:17 -05:00
Nicolas Mowen
7413810fa4
Don't timeshift recordings ( #11449 )
2024-05-20 20:14:39 +05:30
Nicolas Mowen
2a16d5593a
Fix timezone conversion logic ( #11444 )
...
* Fix timezone conversion logic
* Use function for consistency
* Cleanup
2024-05-20 07:02:19 -06:00
Nicolas Mowen
4c87ef56c7
Support timezones ( #11434 )
...
* Handle offset timezones
* Fix previews loading
* Cleanup
* remove unused
2024-05-19 17:08:32 -06:00
Nicolas Mowen
c1560308bf
UI improvements ( #11429 )
...
* Respect classname when no preview is found
* Don't check for go2rtc info if camera is not restramed
* Show error banner when playback fails
* Add keyboard shortcut for fullscreen
2024-05-19 07:39:17 -05:00
Nicolas Mowen
16f1c575d7
UI Fixes ( #11423 )
...
* Settings fixes
* Fix formatting
2024-05-18 14:19:32 -06:00
Josh Hawkins
5c609c7051
Bugfixes ( #11420 )
...
* mse and misc messages fixes
* clean up
2024-05-18 12:55:17 -06:00
Nicolas Mowen
97f5ba0145
Update go2rtc and implement stream probe to only show 2 way talk when supported ( #11407 )
...
* Support two way talk validation
* Fix handling
* Use go2rtc stream info to infer audio output
* Update go2rtc
* Update bundle policy
* Formatting
2024-05-17 07:30:22 -06:00
Nicolas Mowen
07eef9b139
Recording fixes ( #11406 )
...
* Fix infinite review items when record is disabled
* Fix showing loading icon while continuing to scrub
* Fix recording layout previews
2024-05-17 07:26:42 -06:00
Josh Hawkins
525de1a467
Add autotracking enable/disable button to live view ( #11396 )
2024-05-16 08:32:39 -06:00
Josh Hawkins
16ead917ea
Preview bugfixes ( #11384 )
...
* memoize initial time range and check for window visibility
* assume window is visible with previewthumbnailplayer
2024-05-15 09:51:58 -06:00
Josh Hawkins
1757f4cb04
Use prettier-plugin-tailwindcss ( #11373 )
...
* use prettier-plugin-tailwindcss to keep class names organized
* use prettierrc file to ensure formatting on save works with vscode
* classname reorder with prettier-plugin-tailwindcss
2024-05-14 09:06:44 -06:00
Nicolas Mowen
b10ae68c1f
Tweaks and fixes ( #11372 )
...
* Ensure camera activity is up to date
* Persist playback rate between cameras
* Add setting for default playback rate
* Fix audio events saving image
* Formatting
* Use select component
2024-05-14 08:38:03 -05:00
Nicolas Mowen
9680f2a574
Bug fixes ( #11332 )
...
* Fix external events saving
* Only show relevant labels
* Set on recordings view too
* Fix video control width on motion page
* use overlay so player state is maintained between camera switches
* use overlay so player state is maintained between camera switches
* mobile only
* Formatting
* Use higher amount
* Only wrap when needed
2024-05-10 11:42:56 -06:00
Nicolas Mowen
8b344cea81
Implement recordings fullscreen and rework recordings layout size calculation ( #11318 )
...
* Implement fullscreen button
* wrap items on mobile
* control based on width
* refresh
* Implement basic fullscreen
* Fix scrolling
* Add observer to detect of row overflows
* Use cn to simplify classnames
* dynamically respond to layout sizing
* Simplify listener
* Simplify layout
* Handle tall browser
2024-05-09 15:06:29 -06:00
Nicolas Mowen
4216d08099
Backend and webui fixes ( #11309 )
...
* Ensure that items without end times are set to not have a snapshot
* Save full frame if no frame is currently saved
* Webui fixes
* Cleanup
2024-05-09 08:20:33 -05:00
Josh Hawkins
08e5c791c8
Use cn() for class names throughout ( #11278 )
...
* add scrollbar on ptz presets dropdown
* use cn function for class names throughout
* Revert "add scrollbar on ptz presets dropdown"
This reverts commit 2cee93dc3e
.
2024-05-07 08:00:25 -06:00
Nicolas Mowen
fc0f6d6095
Implement infinite scrolling for frigate+ view ( #11273 )
...
* Implement infinite scrolling for frigate+ view
* Also fixes safari preview glitch
* Show sub label name in hover
2024-05-06 18:00:21 -05:00
Nicolas Mowen
e5e18a5026
UI Tweaks ( #11263 )
...
* Add icons for frigate+ items
* Fix bug where export didn't start
* Fix mobile overflow
* Capitalize first letter function
2024-05-06 15:18:13 -06:00
Nicolas Mowen
216e44bc34
Event cleanup ( #11225 )
...
* remove duplicate event purging
* Slightly increase stationary object sensitivity
* Add toast for export starting
* Increase stationary threshold as well
* Update message
* Make text consistent
* Update message
2024-05-03 08:03:41 -06:00
Nicolas Mowen
e7950abec3
Add ability to submit frames from recordings ( #11212 )
...
* add ability to parse and upload image from recording to frigate+
* Show dialog with current frame to be uploaded
* Implement uploading image in frontend
* Cleanup
* Update title
2024-05-03 09:00:19 -05:00
Josh Hawkins
b69c1828cb
Fix overflowing portrait images in debug and motion tuner views ( #11209 )
...
* fix overflowing camera image and remove mse console debug
* move calc into onLoad
* check container aspect
2024-05-02 14:05:20 -06:00
Nicolas Mowen
297444375c
UI Fixes ( #11179 )
...
* Better scaling for frigate+ dialog and thumbnails
* Always show live objects chip
* Handle sub labels
* Send sub label correctly
* Formatting
* Undo vite
* Update web/src/utils/iconUtil.tsx
2024-04-30 19:35:23 -05:00
Nicolas Mowen
461442b399
Save initial camera state to update when websocket connects ( #11174 )
...
* Send camera state to dispatcher
* Fix logic
* Cleanup
* Send camera activitiy in on connect
* Support reading initial camera state
* Fix key
* Formatting
* Sorting
2024-04-30 07:09:50 -06:00