Created TextField for manually entering the Video Duration when editing a video
VideoPlayer.tsx background color when video doesn't cover full page is now black
VideoPlayer.tsx progress bar now loads properly on PlaylistContent.tsx
Video duration on PlaylistContent.tsx now loads properly
Time until deleted video thumbnail is shown has been doubled from 30 seconds to 60
Added hotkey "c" that toggles always showing controls when fullscreen, even if idle.
Removed duplicate Other category, added Paranormal, Religion and Spirituality categories due to community requests for it.
Added hotkey "c" that toggles always showing controls when fullscreen, even if idle.
Removed duplicate Other category, added Paranormal and Spirituality categories due to community requests for it.
VideoPlayer tooltips moved below buttons to avoid interfering with clicking on progress slider. Slider raised 2px and is thicker for the same reason.
Clicking on progress slider doesn't force the video to start playing.
Changed colors on Volume Slider so it is easier to see on Desktop and especially Mobile
Volume slider removed on mobile
Buggy feature that did picture in picture when leaving video while playing has been removed
If on Mobile, video title has bigger topMargin to prevent video clipping into it on some Mobile devices.
Videoplayer doesn't set fill ObjectFit when fullscreen.
Added ObjectFit button
Volume slider doesn't clip into video time label
Volume and Progress sliders have a smaller click range so they don't override other video buttons.
Usernames in the videolist component now show ellipses when they overflow
Hyperlink color throughout the app changed so they are easier to see
Videoplayer doesn't set fill ObjectFit when fullscreen.
Added ObjectFit button
Volume slider doesn't clip into video time label
Volume and Progress sliders have a smaller click range so they don't override other video buttons.
Usernames in the videolist component now show ellipses when they overflow
Hyperlink color throughout the app changed so they are easier to see
All controls and hotkeys work when the VideoPlayer is fullscreen
Controls are below video instead of inside of it
Controls have tooltips showing what they do and their hotkeys
Each control is a separate component that is used in both mobile and normal controls
Video Progress slider is above controls to save horizontal space
Controls will disappear when fullscreen if mouse leaves video player, or after 5 seconds of inactivity
Default port in vite.config.ts set to 3000 for simplicity.
DownloadTaskManager.tsx:
1. Fixed bug that made clicking on videos do nothing instead of going to that video's page.
2. It also displays the video title instead of identifier.
3. The menu is a lot wider, so it is far easier to see the full titles of videos
VideoPlayer.tsx now persists across sessions whether it was muted and its volume when unmuting.
When screen is small, VideoPlayer automatically switches to Mobile Controls. Mobile Controls now show Playback Rate and Fullscreen buttons.
DownloadTaskManager.tsx now shows the video title instead of identifier.
Removed unnecessary useSignals() hook from components.
StatsData.tsx uses Signals instead of Redux.
New videos or edited videos that change the source file now display how long the video is and its file size.