627 Commits

Author SHA1 Message Date
Yiannis Christodoulou
9708c5e066 fix: Not need to install player packages as deleted 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
e29d364fd3 feat: Fix chapters (rename text/name to chapterTitle) and fetch/post the correct object 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
c5edfbefb6 stye: Fix the width of close modal button 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
499d98a5b2 fix: Fullscreen video styles for embedded video player 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
a74f51f9cd chore: change text to chapterTitle 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
0456051a11 feat: The correct way to get/post chapters in django 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
b96134bd9f feat: Timestamp click functionality, URL timestamps, embed functionality 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
e3291a5d75 feat: Focus the player element so keyboard controls work 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
738d0d9e00 feat: Convert chapters data from backend format to required format with memoization 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
222c728909 fix:(video.js) support embed functionality and ensure videos play independently on the same page 2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
2c6484b6ca chore: Replace segments string with chapters 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
5474db0b86 dev mode is now handle from env file 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
d702689a0c feat: Check if this is an embed player (disable next video and autoplay features) 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
5066f60c00 feat: Add a method to support player in the same page (e.g. for the embed page) 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
e780ffd5f9 build and uplod JS/CSS assets for video.js 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
492911786c chore: Run prettier for css files 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
da322760c7 feat: Improve chapters' body 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
7f90b54b3c fix: Touch scroll detection for settingsOverlay 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
34bad434c8 feat: Helper to match language robustly (handles en vs en-US, srclang fallback) 2025-10-03 11:24:28 +03:00
Yiannis Christodoulou
b95962cec8 feat: Enable smooth touch scrolling on mobile devices 2025-10-03 11:24:27 +03:00
Yiannis Christodoulou
127e3d2573 feat: Video.js has now audio files support 2025-10-03 11:24:27 +03:00
Yiannis Christodoulou
685863499e add a sample mp3 file for local dev tests on the video.js separated folder 2025-10-03 11:24:27 +03:00
Yiannis Christodoulou
f10500570b fix: use the correct file formats for prettier 2025-10-03 11:24:27 +03:00
Yiannis Christodoulou
1501c3d49e update video.js readme file 2025-10-03 11:24:27 +03:00
Markos Gogoulos
e34bd55e7a wtv 2025-10-03 11:24:27 +03:00
Markos Gogoulos
32f61cf566 chapters 2025-10-03 11:24:27 +03:00
Markos Gogoulos
8f45afc1fe update 2025-10-03 11:24:27 +03:00
Yiannis Christodoulou
4b2d85522f build assets 2025-10-03 11:24:27 +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
31bc0ac0b2 build assets for video.js 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
0eb9b5ce1b chore: Add a sample video for chapters editor 2025-10-03 11:24:26 +03:00
Yiannis Christodoulou
6eab5bf7b7 fix: Change endpoint save_chapters to chapters [POST] 2025-10-03 11:24:26 +03:00
Yiannis Christodoulou
0dda684c3f prepare the __chapter_data 2025-10-03 11:24:26 +03:00
Yiannis Christodoulou
96100d920d fix: Get the correct object for chapter_data from backend 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
b14e1f609d video.js build assets 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
Markos Gogoulos
d88f4a27cc chapters 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
1f20d49353 upload build assets 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
783e234d3c fix: blank line contains whitespace 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
f472f94095 feat: Auto save functionality in both editors (video-editor, chapters-editor) 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
32af52ccda chore: Disable the unload page warning 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
694c1aa637 build chapters_editor assets 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
197e5969aa build chapters_editor assets 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
8df5ea880c feat: Chapter editor main functionality and styling 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
79de619be4 change the structure of object in window.MEDIA_DATA.chapters 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
bce3f9c75d fix: Uncomment def video_chapters in django 2025-10-03 11:24:25 +03:00
Yiannis Christodoulou
8a87aad647 feat: Chapters Editor (init) [copy from video editor] 2025-10-03 11:24:25 +03:00