Yiannis Christodoulou
098bdce125
build assets after cleanup
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
f27d41bb6f
refactor: Remove old custom components and 3rd party plugins of video.js
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
1c4254ba35
refactor: Remove all files /static/lib/video-js/7.20.2
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
9bf79ecf6c
feat: Video and Audio needs the same component now
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
50fb20d9d5
fix: embed page
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
d088bcd8a6
fix: Remove code that is not related with latest version of video.js
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
861485107a
fix: Check if embed and load the correct react element
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
3c362477e3
refactor: video.min.js not needed any more to be loaded in django template files
2025-10-03 11:24:29 +03:00
Yiannis Christodoulou
a6c410bbc4
fix: Not need to load static/lib/video-js/7.20.2/video.min.js
2025-10-03 11:24:29 +03:00
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