diff options
author | Sam Potts <me@sampotts.me> | 2017-11-21 20:14:57 +1100 |
---|---|---|
committer | Sam Potts <me@sampotts.me> | 2017-11-21 20:14:57 +1100 |
commit | d3b31e595a323208972f9422bf458b792da8c185 (patch) | |
tree | 202e8352a9771e6697a9efa26fd0d5ffe342938f /src/js/controls.js | |
parent | f33bc5a5c6bbcf64713dab5506df3bd6c1a37fa1 (diff) | |
download | plyr-d3b31e595a323208972f9422bf458b792da8c185.tar.lz plyr-d3b31e595a323208972f9422bf458b792da8c185.tar.xz plyr-d3b31e595a323208972f9422bf458b792da8c185.zip |
Handle no audio, more docs in code, fix for playing getter
Diffstat (limited to 'src/js/controls.js')
-rw-r--r-- | src/js/controls.js | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/src/js/controls.js b/src/js/controls.js index 24c8f72d..fd3e5c29 100644 --- a/src/js/controls.js +++ b/src/js/controls.js @@ -429,21 +429,8 @@ const controls = { const tab = this.elements.settings.tabs[setting]; const pane = this.elements.settings.panes[setting]; - if (utils.is.htmlElement(tab)) { - if (toggle) { - tab.removeAttribute('hidden'); - } else { - tab.setAttribute('hidden', ''); - } - } - - if (utils.is.htmlElement(pane)) { - if (toggle) { - pane.removeAttribute('hidden'); - } else { - pane.setAttribute('hidden', ''); - } - } + utils.toggleHidden(tab, !toggle); + utils.toggleHidden(pane, !toggle); }, // Set the YouTube quality menu @@ -621,8 +608,8 @@ const controls = { const list = this.elements.settings.panes.loop.querySelector('ul'); // Show the pane and tab - this.elements.settings.tabs.loop.removeAttribute('hidden'); - this.elements.settings.panes.loop.removeAttribute('hidden'); + utils.toggleHidden(this.elements.settings.tabs.loop, false); + utils.toggleHidden(this.elements.settings.panes.loop, false); // Toggle the pane and tab const toggle = !utils.is.empty(this.loop.options); @@ -746,8 +733,8 @@ const controls = { const list = this.elements.settings.panes.speed.querySelector('ul'); // Show the pane and tab - this.elements.settings.tabs.speed.removeAttribute('hidden'); - this.elements.settings.panes.speed.removeAttribute('hidden'); + utils.toggleHidden(this.elements.settings.tabs.speed, false); + utils.toggleHidden(this.elements.settings.panes.speed, false); // Empty the menu utils.emptyElement(list); @@ -1015,6 +1002,8 @@ const controls = { volume.appendChild(range.label); volume.appendChild(range.input); + this.elements.volume = volume; + container.appendChild(volume); } |