Skip to content

Commit 1841818

Browse files
committed
Don't inject transcript div if video has no tracks.
1 parent 1526ea3 commit 1841818

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

src/assets/js/media.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,14 @@ if ( ablePlayers ) {
121121
}
122122
if ( 'true' === ableplayer.settings.render_transcript ) {
123123
if ( ! el.hasAttribute( 'data-transcript-div' ) ) {
124-
el.setAttribute( 'data-transcript-div', 'ableplayer-transcript-' + el.getAttribute( 'id' ) );
125-
let transcriptContainer = document.createElement( 'div' );
126-
transcriptContainer.setAttribute( 'id', 'ableplayer-transcript-' + el.getAttribute( 'id' ) );
127-
transcriptContainer.classList.add( 'ableplayer-transcript' );
128-
el.insertAdjacentElement( 'afterend', transcriptContainer );
124+
let tracks = el.querySelectorAll( 'track' );
125+
if ( tracks.length > 0 ) {
126+
el.setAttribute( 'data-transcript-div', 'ableplayer-transcript-' + el.getAttribute( 'id' ) );
127+
let transcriptContainer = document.createElement( 'div' );
128+
transcriptContainer.setAttribute( 'id', 'ableplayer-transcript-' + el.getAttribute( 'id' ) );
129+
transcriptContainer.classList.add( 'ableplayer-transcript' );
130+
el.insertAdjacentElement( 'afterend', transcriptContainer );
131+
}
129132
}
130133
}
131134
});

src/assets/js/media.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)