diff options
author | taylorchu <tailinchu@gmail.com> | 2020-04-28 15:24:23 -0700 |
---|---|---|
committer | taylorchu <tailinchu@gmail.com> | 2020-04-28 15:28:36 -0700 |
commit | 3c1ba2397b66656c1208c19da93c31b42808c0be (patch) | |
tree | 2d30b8f5c180ff496d02c4dcc740cd7f692bd73a /src/js/controls.js | |
parent | 4915cf0120870db4a52b3be117efa22f8ca2bd3e (diff) | |
download | plyr-3c1ba2397b66656c1208c19da93c31b42808c0be.tar.lz plyr-3c1ba2397b66656c1208c19da93c31b42808c0be.tar.xz plyr-3c1ba2397b66656c1208c19da93c31b42808c0be.zip |
allow custom control as element
Diffstat (limited to 'src/js/controls.js')
-rw-r--r-- | src/js/controls.js | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/js/controls.js b/src/js/controls.js index 5bdb5b0a..ad126de1 100644 --- a/src/js/controls.js +++ b/src/js/controls.js @@ -1263,7 +1263,7 @@ const controls = { this.elements.controls = null; // Larger overlaid play button - if (this.config.controls.includes('play-large')) { + if (is.array(this.config.controls) && this.config.controls.includes('play-large')) { this.elements.container.appendChild(createButton.call(this, 'play-large')); } @@ -1275,7 +1275,7 @@ const controls = { const defaultAttributes = { class: 'plyr__controls__item' }; // Loop through controls in order - dedupe(this.config.controls).forEach(control => { + dedupe(is.array(this.config.controls) ? this.config.controls: []).forEach(control => { // Restart button if (control === 'restart') { container.appendChild(createButton.call(this, 'restart', defaultAttributes)); @@ -1675,8 +1675,6 @@ const controls = { if (update) { if (is.string(this.config.controls)) { container = replace(container); - } else if (is.element(container)) { - container.innerHTML = replace(container.innerHTML); } } |