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
Nicolas Mowen
2875e84cb5
UI Fixes ( #11742 )
...
* Allow deleting failed in progress exports
* Fix comparison and preview retrieval
* Fix stretching of event cards
* Reset edit state when group changes
* Allow specifying group
2024-06-04 09:10:19 -06:00
Josh Hawkins
e6d1ad0ac5
Theme scrollbars with tailwind-scrollbar ( #11723 )
2024-06-03 12:43:30 -06:00
Josh Hawkins
f65ddccd6e
Ensure debug switches match loaded options ( #11721 )
2024-06-03 08:51:23 -06:00
Josh Hawkins
1e80342c41
UI tweaks and bugfixes ( #11692 )
...
* UI tweaks and bugfixes
* fix linter complaints in unmodified files
2024-06-02 12:00:59 -05:00
Josh Hawkins
beefc51361
container for birdseye aspect and auto width for mobile time pill ( #11685 )
2024-06-01 21:13:37 -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
Josh Hawkins
8c325801ef
fix race where camera change effect sometimes was called after layout building ( #11656 )
2024-05-30 14:17:00 -06: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
Nicolas Mowen
ec88752666
Don't show mark reviewed button when all items are in progress ( #11636 )
...
* Don't show mark reviewed button when all items are in progress
* Fix unknown preview file
2024-05-29 19:54:56 -05:00
Josh Hawkins
4135cabf58
assume 1 grid column by default on live dashboard ( #11630 )
2024-05-29 16:03:59 -06:00
Josh Hawkins
37dd3fc25b
fix birdseye fullscreen ( #11625 )
2024-05-29 14:18:51 -05:00
Nicolas Mowen
9245c5cb56
Improve efficiency of log and metrics pages ( #11622 )
...
* Rework stats pages
* Handle limited data case
* Handle page and arrow keys
* Adjust sizing
2024-05-29 12:05:39 -06:00
Josh Hawkins
f1c0422d5e
Various bugfixes and improvements ( #11624 )
...
* various bugfixes and improvements
* add separator
* no separator
2024-05-29 12:05:28 -06: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
61f79afae9
Always use mse unless webrtc is requrested ( #11605 )
2024-05-28 17:35:36 -05:00
Josh Hawkins
2fda383782
clean up unneeded code ( #11587 )
2024-05-28 08:05:04 -06: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
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
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
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
Nicolas Mowen
8cddfc27fb
UI fixes ( #11417 )
...
* Set max width on the problems area in status bar and use unique keys so they do not duplicate
* Fix possibly missing media info
* Show full row of items on tablet
* remove debugging logic
2024-05-18 11:54:46 -05: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
ba03d3b3e4
Mobile/PWA spacing fixes ( #11403 )
...
* spacing on mobile landscape
* better icon placement when running as pwa
* better icon placement when running as pwa
* portrait padding only
2024-05-16 16:00:14 -06:00
Josh Hawkins
dd0dee620a
spacing on mobile landscape ( #11397 )
2024-05-16 10:51:57 -06:00
Josh Hawkins
525de1a467
Add autotracking enable/disable button to live view ( #11396 )
2024-05-16 08:32:39 -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
Josh Hawkins
fbec08354c
bugfixes and small UI tweaks ( #11360 )
2024-05-13 06:42:11 -06: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
Josh Hawkins
82e443a5c3
Camera group layout fixes ( #11334 )
...
* camera group layout changes and tweaks
* lock aspect ratio
* no compacting
* prevent collisions
* revert
* readd limit aspect
2024-05-10 11:54:37 -05:00
Josh Hawkins
386ffbf5a6
Tweak camera group layout editor buttons ( #11317 )
...
* tweak layout editor buttons
* remove bubble
* spacing
* button backgrounds
2024-05-09 15:08:22 -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
Josh Hawkins
db8c820677
Draggable camera grid tweaks ( #11291 )
...
* better math and other tweaks
* change icon
2024-05-08 07:53:22 -05:00
Josh Hawkins
ff2948a76b
Drag to reorder/resize cameras in camera groups ( #11279 )
...
* draggable/resizable cameras in camera groups on desktop/tablets
* fix edit button location on tablets
* assume 1rem is 16px
2024-05-07 08:28:10 -06:00
Josh Hawkins
a0da5018bf
add scrollbar on ptz presets dropdown ( #11276 )
2024-05-07 06:27:20 -06:00
Josh Hawkins
c0073db859
fix touch events ( #11265 )
2024-05-06 12:35:18 -06:00
Josh Hawkins
ca8ef70096
Support desktop touchscreens for timelines ( #11241 )
...
* support desktop touchscreens
* remove placeholder select
* add max height to settings cameras dropdown
2024-05-04 21:00:33 -06:00
Josh Hawkins
ad87f5786e
Misc UI fixes ( #11237 )
...
* add close button to all toasters
* check if persistent options are loaded
* add id to prevent message duplication in bottom bar
2024-05-04 14:54:50 -05: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
Nicolas Mowen
28dd871d44
Show motion playback on page initially ( #11196 )
...
* motion video controls handle current time better
* Make sure state is updated
2024-05-01 21:23:03 -05:00
Nicolas Mowen
2e63941598
Fix scroll back ( #11192 )
2024-05-01 09:24:19 -05:00
Nicolas Mowen
b5b819c866
Add severity filter ( #11190 )
...
* Allow viewing all types on single screen
* Implement for mobile as well
* fix import
* Show all is optional
2024-05-01 09:11:16 -05:00
Josh Hawkins
11ff7cb2b7
Use full resolution aspect ratio when available ( #11173 )
...
* base recordings and live views off of actual video resolution
* don't set for jsmpeg
* reset when changing main cam
* rename
* Only use resolution for main camera
* fix lint
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2024-04-30 06:52:56 -06:00
Nicolas Mowen
f946cf55be
Use pre buffer for other links ( #11160 )
2024-04-29 14:20:50 -05:00
Nicolas Mowen
c9246bd4ab
Open to recordings with pre-buffer ( #11143 )
...
* Open to recordings with pre-buffer
* Reduce buffer
* Use variable for preview FPS
2024-04-29 11:12:57 -05:00