Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Integrate media player from slub_web_sachsendigital #818

Closed
wants to merge 54 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
246c25c
Media Player: Add plugin boilerplate
Apr 25, 2022
6b2ee64
Media Player: Add file group, read METS chapters
Apr 25, 2022
fcd44ab
fixup "Add file group" [fileGrpVideo]
Aug 23, 2022
f03db36
Media Player: Import code from `slub_web_sachsendigital`
May 17, 2022
91a6a65
Media Player: Integrate imported code
Apr 25, 2022
cc3e7c4
Media Player: Chapter and page integration
May 2, 2022
c62d4b4
(WIP) Start documenting media player
Apr 8, 2022
4f7a6a0
(WIP) Add flexforms for player configuration
Mar 10, 2022
8238cb0
Media Player: Build JS
May 18, 2022
82ae191
Configure jsconfig path
May 18, 2022
51e8a3e
Media Player: Fix and add poster
May 18, 2022
0a598b0
Fix: Allow sub-second/float timecode
Jun 15, 2022
ddbe8c2
Read MODS production places to allow linking valueURI
Jun 15, 2022
a4aabc3
Refactor: Extract share buttons from bookmark modal
May 12, 2022
4641195
Parse passed time range, not only start
Jul 1, 2022
f104511
Unify handling of placeholders
May 12, 2022
c5490ad
Fix: Treat HTML as plain text in translation
Jun 27, 2022
aaa8384
Fix: Stop Escape propagation only when actually handled
Jun 27, 2022
a4dcc3d
Fix how sections are disabled in HelpModal
Jun 30, 2022
c7efa8a
Make player controls configurable in HTML
Jun 30, 2022
0afa7ed
Query file FPS, use as fallback in player
Jul 1, 2022
c171699
Minor refactor file handling in MediaPlayerController
Jun 30, 2022
55035a6
Handle fullscreen-element as player-view in DlfMediaPlayer
Jul 4, 2022
70eef0c
Add container wrapper around player, add `media-panel`
Jul 4, 2022
1fae33b
Extract actual keybindings for audio/video mode
Jul 4, 2022
556cadf
Start implementing marker/segment edit and list
Jul 4, 2022
228b096
MarkerTable: Generate timerange URL
Jul 4, 2022
83f6aec
Allow to share segment, improve bookmark modal
Jul 4, 2022
f5619b6
Start implementing waveform view
May 7, 2022
2973a8b
Add some more documentation
Jul 4, 2022
b214736
TOC: Add option to render full table of contents
Jul 5, 2022
577aaf8
Use leaf nodes in TOC as chapters (instead of checking TYPE)
Jul 5, 2022
c57e099
Multi-File: Collect all files referenced from chapter marker
Jul 5, 2022
8eb1439
Multi-File: Parse/use pageNo attribute for page dropdown
Jul 5, 2022
bcc9619
Multi-File: Extend timecode links to chapter links
Jul 5, 2022
04121b6
Refactor: Extract UrlGenerator (instead of free functions)
Jul 5, 2022
8ba74de
Multi-File: Allow multiple media files via page reloads
Jul 5, 2022
77e2995
Read MODS personal names to allow linking valueURI
Jul 6, 2022
b4303c7
Show sub-second timecode when FPS is not available
Jul 6, 2022
9cc08c8
Media Player: Improve keyboard handling
Jul 10, 2022
fc193b6
Media Player: Add playrate slider for fine control
Jul 12, 2022
23ba883
Add Webpack Dev Server
Mar 9, 2022
36ee16e
Media Player: Implement equalizer
Apr 12, 2022
6424817
(WIP) Clean up when removing media player
Jul 15, 2022
19c72a5
Media Player: Add autoplay option to custom tag
Jul 15, 2022
d575122
Media Player: Set seek bar box-sizing explicitly
Jul 18, 2022
f2994b0
Media Player: Allow multiple player translation files
Jul 18, 2022
7da988f
Extend documentation
Aug 5, 2022
d6fe576
Media Player: Fix update of undefined player props
Aug 24, 2022
738f343
Remove obsolete (?) `ts-expect-error` directives
Aug 24, 2022
2f839f3
Fix translation labels (remove excess square bracket)
Aug 24, 2022
ff2333a
Fix timecode mode visibility/selection in bookmark modal
Aug 24, 2022
21f947b
Production build
Aug 24, 2022
a413c01
Merge branch 'master' into dev-mediaplayer
sebastian-meyer Aug 31, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@
Build/Documentation/_build
Build/Documentation/venv
Build/Documentation/dbdocs/var
/Build/node_modules
Build/Test/.env
composer.lock
Documentation-GENERATED-temp/
nbproject/
public/
var/
vendor/
*.map
7 changes: 7 additions & 0 deletions Build/.eslintrc.compat-build.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Check that the build files only use syntax from ES2018

module.exports = {
'parserOptions': {
'ecmaVersion': 2018,
},
};
14 changes: 14 additions & 0 deletions Build/.eslintrc.compat.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// Check compatibility of source files against /.browserslistrc

module.exports = {
'extends': [
'plugin:compat/recommended',
],
'parser': '@babel/eslint-parser',
'settings': {
'lintAllEsApis': true,
'polyfills': [
'AbortController',
],
},
};
1 change: 1 addition & 0 deletions Build/.nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16
8 changes: 8 additions & 0 deletions Build/babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
presets: [
'@babel/preset-env',
],
plugins: [
"@babel/plugin-transform-runtime",
],
};
Loading