18 Commits

Author SHA1 Message Date
Yiannis Christodoulou
ea67201fa5 fix: Subtitles button toggles settings menu directly to subtitles 2025-10-13 00:48:52 +03:00
Yiannis Christodoulou
f787087531 Improve mobile responsiveness for settings and chapters
Adds mobile-first responsive CSS for the custom settings menu and chapters overlay, including adaptive sizing, touch-friendly interactions, and prevention of body scroll when overlays are open. Updates CustomSettingsMenu.js to detect mobile devices, handle touch events for menu items, and manage scroll locking and haptic feedback for a better mobile user experience.
2025-10-11 01:48:26 +03:00
Yiannis Christodoulou
de258e8f73 Update submenu header label to 'Captions'
Changed the submenu header text from 'Subtitles/CC' to 'Captions' for consistency and clarity in the CustomSettingsMenu component.
2025-10-10 11:10:26 +03:00
Yiannis Christodoulou
76e85d2577 Improve subtitles menu and button behavior in VideoJS
Adds direct access to the subtitles submenu from the subtitles button, updates the button's active state based on subtitle selection, and dispatches a custom event on subtitle state changes. Also cleans up unused static video.js files and enables the SubtitlesButton CSS.
2025-10-10 11:06:13 +03:00
Yiannis Christodoulou
fef43efaa9 Refactor video player tooltips and remove static assets
Moved tooltip logic for custom video player controls (autoplay, next video, settings) into VideoJSPlayer.jsx, removing direct 'title' attributes from button components. Improved dynamic tooltip updates for the autoplay toggle. Removed unused static video_js CSS and JS assets.
2025-10-10 10:46:31 +03:00
Yiannis Christodoulou
afaab453e1 refactor everything related to video.js 2025-10-06 11:42:07 +03:00
Yiannis Christodoulou
0f135e61bb Improve remaining time styling and settings button logic 2025-10-03 11:24:34 +03:00
Yiannis Christodoulou
71ad76285f feat: separate css files for better control 2025-10-03 11:24:33 +03:00
Yiannis Christodoulou
5fda4610da fix: Chapter title, next video icon, play video with sound, dark opacity, fix hls, cleanup logs 2025-10-03 11:24:30 +03:00
Yiannis Christodoulou
e3291a5d75 feat: Focus the player element so keyboard controls work 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
7f90b54b3c fix: Touch scroll detection for settingsOverlay 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
d37eab41c7 fix: Store reference to the current chapter span for dynamic updates 2025-10-03 11:24:26 +03:00
Yiannis Christodoulou
ca830788ca fix: Video.js (chaptersData conditions, separate sprite preview, add close icon in modal settings) 2025-10-03 11:24:26 +03:00
Yiannis Christodoulou
5d99a4e23d feat: Video.js (qualities, css improvements)
- Settings menu content - split into separate variables for maintainability
- Only include qualities that have actual sources
- hls_info vs encodings_info
2025-10-03 11:24:26 +03:00
Yiannis Christodoulou
543085c38f fix: Video.js improve browser/device compatibility, fixes and a lot improvements 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
3accbd29ce fix: Video.js improve styling of Toolbar icons
- chapter popup
- settings popup
- autoplay
-align the icons properly in the bar
2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
73e679cdd3 feat: Store user preferences in local storage 2025-10-03 11:24:23 +03:00
Yiannis Christodoulou
dc9a5492db feat: Create the custom icon and chapters sidebar 2025-10-03 11:24:23 +03:00