aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/controls.js
diff options
context:
space:
mode:
authorSam Potts <me@sampotts.me>2017-11-21 20:14:57 +1100
committerSam Potts <me@sampotts.me>2017-11-21 20:14:57 +1100
commitd3b31e595a323208972f9422bf458b792da8c185 (patch)
tree202e8352a9771e6697a9efa26fd0d5ffe342938f /src/js/controls.js
parentf33bc5a5c6bbcf64713dab5506df3bd6c1a37fa1 (diff)
downloadplyr-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.js27
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);
}