3
0
mirror of https://github.com/Qortal/q-tube.git synced 2025-02-11 17:55:51 +00:00

10 Commits

Author SHA1 Message Date
f687b3025d Dependencies updated to React 19
Minor bugfixes
2024-12-30 09:53:21 -07:00
53eaad448b Updates to VideoPlayer controls
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.
2024-12-20 10:21:58 -07:00
49a232136d Mobile support for Home, Video, and Channel pages.
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.
2024-12-13 15:34:12 -07:00
78a6bcfdde Fixed bug causing video to play after Saving to Disk.
Fixed lint errors in FileElement.tsx
2024-10-18 13:12:34 -06:00
1a4dc8375b Final updates to new Q-Tube 2.0 release
settingsSlice.ts renamed to persistentSlice, it is only used to store persistent data.

reset button no longer changes video type from "playlist" to "video".

Subscriptions are now stored as list of objects that have the name of the user and the name of the channel that is followed.

When the application starts in App.tsx the subscription list is filtered by the user's name, so they only see channels by the name they have subscribed to.

Edits to QuickMythril's bounty commits (showing home page stats and publish video form displaying supported codecs) to improve visibility and readability.
2024-02-14 15:56:39 -07:00
6fd206d6fb Subscriptions to channels added
Filter added that removes characters that Operating Systems don't allow in filenames when saving file

VideoList-styles.tsx uses Radio button instead of Checkbox for main page video/playlist filter

Video player has aspect ratio of 16 / 9, doesn't put controls over video, and removes controls if mouse exits video when in fullscreen (but only when playing for some reason)

Created new redux slice called settingsSlice.ts. It is used to store settings that are saved to disk automatically
2024-02-08 13:56:53 -07:00
6b1c18fd7d Superlike Icon button is less verbose, shows more info with icons instead of words
Videoplayer is much bigger, playlist is next to it instead of below

Video publisher name, icon, etc. moved to same row as superlike, file downloader

Titles can be selected/copied

Changed structure of ListSuperLikes.tsx slightly to fix undesirable warnings involving list keys and <div> being descendent of <p>

SubscribeButton.tsx created, but not fully implemented
2024-01-23 17:31:50 -07:00
45174d2d0c Title Prefix no longer required
Vite Version updated in package.json
Removed duplicate character from titleFormatter in Misc.ts
2024-01-17 11:03:24 -07:00
ba1f39268e Title Prefix no longer required
Vite Version updated in package.json
Removed duplicate character from titleFormatter in Misc.ts
2024-01-17 08:44:30 -07:00
Justin Ferrari
0b78f49386 Q-tube initial commit in its own repo 2023-12-08 14:00:33 -05:00