diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 40166af5e5..2f801ca523 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -16,12 +16,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.1.84", - "_release": "1.1.84", + "version": "1.1.85", + "_release": "1.1.85", "_resolution": { "type": "version", - "tag": "1.1.84", - "commit": "f6da20976f81118f044588378a5cdaadea3063ba" + "tag": "1.1.85", + "commit": "9c387d30fa985207e55bebbeeebf1a5b68bc21be" }, "_source": "git://github.com/MediaBrowser/emby-webcomponents.git", "_target": "~1.1.5", diff --git a/dashboard-ui/bower_components/emby-webcomponents/dialoghelper/dialoghelper.js b/dashboard-ui/bower_components/emby-webcomponents/dialoghelper/dialoghelper.js index 428865a1e0..ff5e69bc21 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/dialoghelper/dialoghelper.js +++ b/dashboard-ui/bower_components/emby-webcomponents/dialoghelper/dialoghelper.js @@ -99,7 +99,7 @@ animateDialogOpen(dlg); if (dlg.getAttribute('data-autofocus') == 'true') { - focusManager.autoFocus(dlg); + autoFocus(dlg); } if (dlg.getAttribute('data-lockscroll') == 'true' && !document.body.classList.contains('noScroll')) { @@ -116,6 +116,22 @@ } } + function autoFocus(dlg) { + + // The dialog may have just been created and webComponents may not have completed initialiazation yet. + // Without this, seeing some script errors in Firefox + + var delay = browser.animate ? 0 : 500; + if (!delay) { + focusManager.autoFocus(dlg); + return; + } + + setTimeout(function () { + focusManager.autoFocus(dlg); + }, delay); + } + function safeBlur(el) { if (el && el.blur && el != document.body) { el.blur(); diff --git a/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js b/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js index 08f3e894f3..671bfcafd2 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js +++ b/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js @@ -18,10 +18,14 @@ define([], function () { var tagName = element.tagName; if (tagName == 'PAPER-INPUT' || tagName == 'PAPER-DROPDOWN-MENU' || tagName == 'EMBY-DROPDOWN-MENU') { - element = element.querySelector('input'); + element = element.querySelector('input') || element; } - element.focus(); + try { + element.focus(); + } catch (err) { + console.log('Error in focusManager.autoFocus: ' + err); + } } var focusableTagNames = ['INPUT', 'TEXTAREA', 'SELECT', 'BUTTON', 'A', 'PAPER-BUTTON', 'PAPER-INPUT', 'PAPER-TEXTAREA', 'PAPER-ICON-BUTTON', 'PAPER-FAB', 'PAPER-CHECKBOX', 'PAPER-ICON-ITEM', 'PAPER-MENU-ITEM', 'PAPER-DROPDOWN-MENU', 'EMBY-DROPDOWN-MENU']; diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index 85e8252b32..0b0736d6a6 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -29,14 +29,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "ignore": [], - "homepage": "https://github.com/PolymerElements/iron-behaviors", + "homepage": "https://github.com/polymerelements/iron-behaviors", "_release": "1.0.13", "_resolution": { "type": "version", "tag": "v1.0.13", "commit": "a7bc3428a6da2beed21987b3a8028206826a12bc" }, - "_source": "git://github.com/PolymerElements/iron-behaviors.git", + "_source": "git://github.com/polymerelements/iron-behaviors.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-behaviors" + "_originalSource": "polymerelements/iron-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-icon/.bower.json b/dashboard-ui/bower_components/iron-icon/.bower.json index f0167baf13..9784e3a3b7 100644 --- a/dashboard-ui/bower_components/iron-icon/.bower.json +++ b/dashboard-ui/bower_components/iron-icon/.bower.json @@ -32,14 +32,14 @@ "web-component-tester": "^4.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-icon", + "homepage": "https://github.com/PolymerElements/iron-icon", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "f36b38928849ef3853db727faa8c9ef104d611eb" }, - "_source": "git://github.com/polymerelements/iron-icon.git", + "_source": "git://github.com/PolymerElements/iron-icon.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-icon" + "_originalSource": "PolymerElements/iron-icon" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-behaviors/.bower.json b/dashboard-ui/bower_components/paper-behaviors/.bower.json index a6b333d335..2b04bf9f8a 100644 --- a/dashboard-ui/bower_components/paper-behaviors/.bower.json +++ b/dashboard-ui/bower_components/paper-behaviors/.bower.json @@ -45,7 +45,7 @@ "tag": "v1.0.11", "commit": "e3c1ab0c72905b58fb4d9adc2921ea73b5c085a5" }, - "_source": "git://github.com/polymerelements/paper-behaviors.git", + "_source": "git://github.com/PolymerElements/paper-behaviors.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-behaviors" + "_originalSource": "PolymerElements/paper-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-dialog-behavior/.bower.json b/dashboard-ui/bower_components/paper-dialog-behavior/.bower.json index 6bb6ad46d8..7f26be7581 100644 --- a/dashboard-ui/bower_components/paper-dialog-behavior/.bower.json +++ b/dashboard-ui/bower_components/paper-dialog-behavior/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-dialog-behavior", - "version": "1.2.0", + "version": "1.2.1", "description": "Implements a behavior used for material design dialogs", "authors": "The Polymer Authors", "keywords": [ @@ -34,11 +34,11 @@ "web-component-tester": "^4.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.2.0", + "_release": "1.2.1", "_resolution": { "type": "version", - "tag": "v1.2.0", - "commit": "a3be07d2784073d5e9e5175fb7d13f7b1f2a5558" + "tag": "v1.2.1", + "commit": "6fd7f85f04ca833d35fd991ba08270ce92057594" }, "_source": "git://github.com/PolymerElements/paper-dialog-behavior.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/paper-dialog-behavior/.github/ISSUE_TEMPLATE.md b/dashboard-ui/bower_components/paper-dialog-behavior/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000000..f544977ff3 --- /dev/null +++ b/dashboard-ui/bower_components/paper-dialog-behavior/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,33 @@ + +### Description + + +### Expected outcome + + + +### Actual outcome + + + +### Live Demo + + +### Steps to reproduce + + + +### Browsers Affected + +- [ ] Chrome +- [ ] Firefox +- [ ] Safari 9 +- [ ] Safari 8 +- [ ] Safari 7 +- [ ] Edge +- [ ] IE 11 +- [ ] IE 10 diff --git a/dashboard-ui/bower_components/paper-dialog-behavior/.travis.yml b/dashboard-ui/bower_components/paper-dialog-behavior/.travis.yml index 72cbf44439..8ed0c6c876 100644 --- a/dashboard-ui/bower_components/paper-dialog-behavior/.travis.yml +++ b/dashboard-ui/bower_components/paper-dialog-behavior/.travis.yml @@ -21,6 +21,5 @@ addons: - g++-4.8 sauce_connect: true script: - - xvfb-run wct -l chrome - - xvfb-run wct -l firefox + - xvfb-run wct - "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi" diff --git a/dashboard-ui/bower_components/paper-dialog-behavior/bower.json b/dashboard-ui/bower_components/paper-dialog-behavior/bower.json index f95a6deb8a..660d59195e 100644 --- a/dashboard-ui/bower_components/paper-dialog-behavior/bower.json +++ b/dashboard-ui/bower_components/paper-dialog-behavior/bower.json @@ -1,6 +1,6 @@ { "name": "paper-dialog-behavior", - "version": "1.2.0", + "version": "1.2.1", "description": "Implements a behavior used for material design dialogs", "authors": "The Polymer Authors", "keywords": [ diff --git a/dashboard-ui/bower_components/paper-dialog-behavior/paper-dialog-behavior.html b/dashboard-ui/bower_components/paper-dialog-behavior/paper-dialog-behavior.html index 1377099566..ea1aeb2ab4 100644 --- a/dashboard-ui/bower_components/paper-dialog-behavior/paper-dialog-behavior.html +++ b/dashboard-ui/bower_components/paper-dialog-behavior/paper-dialog-behavior.html @@ -60,8 +60,6 @@ to override this attribute with `role="alertdialog"`. If `modal` is set, the element will set `aria-modal` and prevent the focus from exiting the element. It will also ensure that focus remains in the dialog. -The `aria-labelledby` attribute will be set to the header element, if one exists. - @hero hero.svg @demo demo/index.html @polymerBehavior Polymer.PaperDialogBehavior @@ -101,16 +99,6 @@ The `aria-labelledby` attribute will be set to the header element, if one exists this.__prevWithBackdrop = this.withBackdrop; }, - attached: function() { - // this._observer is used by iron-overlay-behavior - this._ariaObserver = Polymer.dom(this).observeNodes(this._updateAriaLabelledBy); - this._updateAriaLabelledBy(); - }, - - detached: function() { - Polymer.dom(this).unobserveNodes(this._ariaObserver); - }, - _modalChanged: function(modal, readied) { if (modal) { this.setAttribute('aria-modal', 'true'); @@ -142,27 +130,6 @@ The `aria-labelledby` attribute will be set to the header element, if one exists } }, - _updateAriaLabelledBy: function() { - var header = Polymer.dom(this).querySelector('h2'); - if (!header) { - this.removeAttribute('aria-labelledby'); - return; - } - var headerId = header.getAttribute('id'); - if (headerId && this.getAttribute('aria-labelledby') === headerId) { - return; - } - // set aria-describedBy to the header element - var labelledById; - if (headerId) { - labelledById = headerId; - } else { - labelledById = 'paper-dialog-header-' + new Date().getUTCMilliseconds(); - header.setAttribute('id', labelledById); - } - this.setAttribute('aria-labelledby', labelledById); - }, - _updateClosingReasonConfirmed: function(confirmed) { this.closingReason = this.closingReason || {}; this.closingReason.confirmed = confirmed; diff --git a/dashboard-ui/bower_components/paper-dialog-behavior/test/paper-dialog-behavior.html b/dashboard-ui/bower_components/paper-dialog-behavior/test/paper-dialog-behavior.html index 735ec67c78..857a3d3462 100644 --- a/dashboard-ui/bower_components/paper-dialog-behavior/test/paper-dialog-behavior.html +++ b/dashboard-ui/bower_components/paper-dialog-behavior/test/paper-dialog-behavior.html @@ -143,16 +143,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index 2f654d71c6..157225ee71 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -32,14 +32,14 @@ "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, "ignore": [], - "homepage": "https://github.com/polymerelements/paper-ripple", + "homepage": "https://github.com/PolymerElements/paper-ripple", "_release": "1.0.5", "_resolution": { "type": "version", "tag": "v1.0.5", "commit": "d72e7a9a8ab518b901ed18dde492df3b87a93be5" }, - "_source": "git://github.com/polymerelements/paper-ripple.git", + "_source": "git://github.com/PolymerElements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-ripple" + "_originalSource": "PolymerElements/paper-ripple" } \ No newline at end of file