diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json
index e81163fce7..62ee1901c1 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.2.31",
- "_release": "1.2.31",
+ "version": "1.2.32",
+ "_release": "1.2.32",
"_resolution": {
"type": "version",
- "tag": "1.2.31",
- "commit": "87a2ef738364e9c40e0b97326f5861b6edfc5b3e"
+ "tag": "1.2.32",
+ "commit": "9bff9052db50ba040d098af3f3c47688b5b31e30"
},
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
"_target": "^1.2.0",
diff --git a/dashboard-ui/bower_components/multi-download/browser.js b/dashboard-ui/bower_components/emby-webcomponents/multidownload.js
similarity index 100%
rename from dashboard-ui/bower_components/multi-download/browser.js
rename to dashboard-ui/bower_components/emby-webcomponents/multidownload.js
diff --git a/dashboard-ui/bower_components/iron-menu-behavior/.bower.json b/dashboard-ui/bower_components/iron-menu-behavior/.bower.json
index e87911621a..a7d43ca161 100644
--- a/dashboard-ui/bower_components/iron-menu-behavior/.bower.json
+++ b/dashboard-ui/bower_components/iron-menu-behavior/.bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-menu-behavior",
- "version": "1.1.5",
+ "version": "1.1.6",
"description": "Provides accessible menu behavior",
"authors": "The Polymer Authors",
"keywords": [
@@ -34,11 +34,11 @@
"web-component-tester": "^4.0.0",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
- "_release": "1.1.5",
+ "_release": "1.1.6",
"_resolution": {
"type": "version",
- "tag": "v1.1.5",
- "commit": "e17b3bdb124e42202d50e7c60b0cf02d9bcb201d"
+ "tag": "v1.1.6",
+ "commit": "940c2769c7d6fefd5685e0200c3dfd0742c2a52f"
},
"_source": "git://github.com/polymerelements/iron-menu-behavior.git",
"_target": "^1.0.0",
diff --git a/dashboard-ui/bower_components/iron-menu-behavior/.travis.yml b/dashboard-ui/bower_components/iron-menu-behavior/.travis.yml
index 2c7e5513fa..a6517a39ba 100644
--- a/dashboard-ui/bower_components/iron-menu-behavior/.travis.yml
+++ b/dashboard-ui/bower_components/iron-menu-behavior/.travis.yml
@@ -1,5 +1,5 @@
language: node_js
-sudo: false
+sudo: required
before_script:
- npm install -g bower polylint web-component-tester
- bower install
@@ -8,18 +8,16 @@ env:
global:
- secure: QxZD8yzz7s3F6b7h87ztWYiEbD2TrQp1Z1mib5u1wL7EAwsrQVkFhIEo4cJPAsTGS98qgeZAITg0ifwp/jOKVC2QKoPnC1qjm4L0AjlhXBTRbqyS5G8jvfJ8M4DgkQXADh4e+lw9ba3h2AxceJELKTYaQVq/cpTrpPg0/RH7H4o=
- secure: i76J23Bpwj6qJ4ybCCsQpGCTT+5s1PA+x0Avjbl1JTS4OsJLDFfvVl0YIWZ5xMIKJtdPC/mGDoZ2LNrh9hz82DBqDnzBlSnNjFbjnU1Aqy5CUmRWzyAF5NOjJGotISZcDYDGZd6gjsOfN0r+rICyRUiOadeyPf0Nm+6HSVQMjfM=
- - CXX=g++-4.8
node_js: stable
addons:
firefox: latest
apt:
sources:
- google-chrome
- - ubuntu-toolchain-r-test
packages:
- google-chrome-stable
- - g++-4.8
sauce_connect: true
script:
- xvfb-run wct
- "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi"
+dist: trusty
diff --git a/dashboard-ui/bower_components/iron-menu-behavior/bower.json b/dashboard-ui/bower_components/iron-menu-behavior/bower.json
index a2fa025690..e303ad205a 100644
--- a/dashboard-ui/bower_components/iron-menu-behavior/bower.json
+++ b/dashboard-ui/bower_components/iron-menu-behavior/bower.json
@@ -1,6 +1,6 @@
{
"name": "iron-menu-behavior",
- "version": "1.1.5",
+ "version": "1.1.6",
"description": "Provides accessible menu behavior",
"authors": "The Polymer Authors",
"keywords": [
diff --git a/dashboard-ui/bower_components/iron-menu-behavior/iron-menu-behavior.html b/dashboard-ui/bower_components/iron-menu-behavior/iron-menu-behavior.html
index e7b1fa4b6a..59fd714142 100644
--- a/dashboard-ui/bower_components/iron-menu-behavior/iron-menu-behavior.html
+++ b/dashboard-ui/bower_components/iron-menu-behavior/iron-menu-behavior.html
@@ -128,7 +128,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
var attr = this.attrForItemTitle || 'textContent';
var title = item[attr] || item.getAttribute(attr);
- if (title && title.trim().charAt(0).toLowerCase() === String.fromCharCode(event.keyCode).toLowerCase()) {
+ if (!item.hasAttribute('disabled') && title &&
+ title.trim().charAt(0).toLowerCase() === String.fromCharCode(event.keyCode).toLowerCase()) {
this._setFocusedItem(item);
break;
}
@@ -137,21 +138,34 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
/**
* Focuses the previous item (relative to the currently focused item) in the
- * menu.
+ * menu, disabled items will be skipped.
*/
_focusPrevious: function() {
var length = this.items.length;
- var index = (Number(this.indexOf(this.focusedItem)) - 1 + length) % length;
- this._setFocusedItem(this.items[index]);
+ var curFocusIndex = Number(this.indexOf(this.focusedItem));
+ for (var i = 1; i < length; i++) {
+ var item = this.items[(curFocusIndex - i + length) % length];
+ if (!item.hasAttribute('disabled')) {
+ this._setFocusedItem(item);
+ return;
+ }
+ }
},
/**
* Focuses the next item (relative to the currently focused item) in the
- * menu.
+ * menu, disabled items will be skipped.
*/
_focusNext: function() {
- var index = (Number(this.indexOf(this.focusedItem)) + 1) % this.items.length;
- this._setFocusedItem(this.items[index]);
+ var length = this.items.length;
+ var curFocusIndex = Number(this.indexOf(this.focusedItem));
+ for (var i = 1; i < length; i++) {
+ var item = this.items[(curFocusIndex + i) % length];
+ if (!item.hasAttribute('disabled')) {
+ this._setFocusedItem(item);
+ return;
+ }
+ }
},
/**
@@ -260,7 +274,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
if (selectedItem) {
this._setFocusedItem(selectedItem);
} else if (this.items[0]) {
- this._setFocusedItem(this.items[0]);
+ // We find the first none-disabled item (if one exists)
+ this._focusNext();
}
});
},
diff --git a/dashboard-ui/bower_components/iron-menu-behavior/test/iron-menu-behavior.html b/dashboard-ui/bower_components/iron-menu-behavior/test/iron-menu-behavior.html
index 025b9df63a..3b6b291038 100644
--- a/dashboard-ui/bower_components/iron-menu-behavior/test/iron-menu-behavior.html
+++ b/dashboard-ui/bower_components/iron-menu-behavior/test/iron-menu-behavior.html
@@ -36,6 +36,25 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
+
+
+
+ a item 1
+ b item 2
+ b item 3
+ c item 4
+
+
+
+
+
+
+
+ disabled item
+
+
+
+
@@ -94,6 +113,156 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
});
});
+ test('focusing on next item skips disabled items', function(done) {
+ var menu = fixture('disabled');
+ MockInteractions.focus(menu);
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press down
+ MockInteractions.keyDownOn(menu, 40);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, menu.items[2], 'menu.items[2] is focused');
+ done();
+ });
+ });
+ });
+
+ test('focusing on next item in empty menu', function(done) {
+ var menu = fixture('empty');
+ MockInteractions.focus(menu);
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press down
+ MockInteractions.keyDownOn(menu, 40);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, undefined, 'no focused item');
+ done();
+ });
+ });
+ });
+
+ test('focusing on next item in all disabled menu', function(done) {
+ var menu = fixture('only-disabled');
+ MockInteractions.focus(menu);
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press down
+ MockInteractions.keyDownOn(menu, 40);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, undefined, 'no focused item');
+ done();
+ });
+ });
+ });
+
+ test('focusing on previous item skips disabled items', function(done) {
+ var menu = fixture('disabled');
+ MockInteractions.focus(menu);
+
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press up
+ MockInteractions.keyDownOn(menu, 38);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, menu.items[2], 'menu.items[2] is focused');
+ done();
+ });
+ });
+ });
+
+ test('focusing on previous item in empty menu', function(done) {
+ var menu = fixture('empty');
+ MockInteractions.focus(menu);
+
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press up
+ MockInteractions.keyDownOn(menu, 38);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, undefined, 'no focused item');
+ done();
+ });
+ });
+ });
+
+ test('focusing on previous item in all disabled menu', function(done) {
+ var menu = fixture('only-disabled');
+ MockInteractions.focus(menu);
+
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press up
+ MockInteractions.keyDownOn(menu, 38);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, undefined, 'no focused item');
+ done();
+ });
+ });
+ });
+
+ test('focusing on item using key press skips disabled items', function(done) {
+ var menu = fixture('disabled');
+ MockInteractions.focus(menu);
+
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press 'b'
+ MockInteractions.keyDownOn(menu, 66);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, menu.items[2], 'menu.items[2] is focused');
+ done();
+ });
+ });
+ });
+
+ test('focusing on item using key press ignores disabled items', function(done) {
+ var menu = fixture('disabled');
+ MockInteractions.focus(menu);
+
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press 'c'
+ MockInteractions.keyDownOn(menu, 67);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, menu.items[0], 'menu.items[0] is focused');
+ done();
+ });
+ });
+ });
+
+ test('focusing on item using key press in all disabled items', function(done) {
+ var menu = fixture('only-disabled');
+ MockInteractions.focus(menu);
+
+ // Wait for async focus
+ Polymer.Base.async(function() {
+ // Key press 'c'
+ MockInteractions.keyDownOn(menu, 67);
+
+ Polymer.Base.async(function() {
+ var focusedItem = Polymer.dom(menu).node.focusedItem;
+ assert.equal(focusedItem, undefined, 'no focused item');
+ done();
+ });
+ });
+ });
+
test('focusing non-item content does not auto-focus an item', function(done) {
var menu = fixture('basic');
menu.extraContent.focus();
diff --git a/dashboard-ui/bower_components/iron-selector/.bower.json b/dashboard-ui/bower_components/iron-selector/.bower.json
index 43e942ccc6..c88ed41aaf 100644
--- a/dashboard-ui/bower_components/iron-selector/.bower.json
+++ b/dashboard-ui/bower_components/iron-selector/.bower.json
@@ -36,7 +36,7 @@
"tag": "v1.4.0",
"commit": "554f7418fdbd97688eb21518b5f8172167d53a95"
},
- "_source": "git://github.com/PolymerElements/iron-selector.git",
+ "_source": "git://github.com/polymerelements/iron-selector.git",
"_target": "^1.0.0",
- "_originalSource": "PolymerElements/iron-selector"
+ "_originalSource": "polymerelements/iron-selector"
}
\ No newline at end of file
diff --git a/dashboard-ui/bower_components/multi-download/.bower.json b/dashboard-ui/bower_components/multi-download/.bower.json
deleted file mode 100644
index 85b7ddcfae..0000000000
--- a/dashboard-ui/bower_components/multi-download/.bower.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "multi-download",
- "homepage": "https://github.com/sindresorhus/multi-download",
- "version": "2.0.0",
- "_release": "2.0.0",
- "_resolution": {
- "type": "version",
- "tag": "v2.0.0",
- "commit": "181dc2d27de96f81a951b8cc8b50106d13219bd8"
- },
- "_source": "https://github.com/sindresorhus/multi-download.git",
- "_target": "^2.0.0",
- "_originalSource": "multi-download",
- "_direct": true
-}
\ No newline at end of file
diff --git a/dashboard-ui/bower_components/multi-download/.editorconfig b/dashboard-ui/bower_components/multi-download/.editorconfig
deleted file mode 100644
index 8f9d77e2dc..0000000000
--- a/dashboard-ui/bower_components/multi-download/.editorconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-root = true
-
-[*]
-indent_style = tab
-end_of_line = lf
-charset = utf-8
-trim_trailing_whitespace = true
-insert_final_newline = true
-
-[{package.json,*.yml}]
-indent_style = space
-indent_size = 2
-
-[*.md]
-trim_trailing_whitespace = false
diff --git a/dashboard-ui/bower_components/multi-download/.gitattributes b/dashboard-ui/bower_components/multi-download/.gitattributes
deleted file mode 100644
index 176a458f94..0000000000
--- a/dashboard-ui/bower_components/multi-download/.gitattributes
+++ /dev/null
@@ -1 +0,0 @@
-* text=auto
diff --git a/dashboard-ui/bower_components/multi-download/.gitignore b/dashboard-ui/bower_components/multi-download/.gitignore
deleted file mode 100644
index 3c3629e647..0000000000
--- a/dashboard-ui/bower_components/multi-download/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-node_modules
diff --git a/dashboard-ui/bower_components/multi-download/.jshintrc b/dashboard-ui/bower_components/multi-download/.jshintrc
deleted file mode 100644
index 9fe1be2b6d..0000000000
--- a/dashboard-ui/bower_components/multi-download/.jshintrc
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "node": true,
- "esnext": true,
- "bitwise": true,
- "curly": true,
- "immed": true,
- "newcap": true,
- "noarg": true,
- "undef": true,
- "unused": "vars",
- "strict": true
-}
diff --git a/dashboard-ui/bower_components/multi-download/fixture/rainbow.jpg.zip b/dashboard-ui/bower_components/multi-download/fixture/rainbow.jpg.zip
deleted file mode 100644
index 2586ff1c34..0000000000
Binary files a/dashboard-ui/bower_components/multi-download/fixture/rainbow.jpg.zip and /dev/null differ
diff --git a/dashboard-ui/bower_components/multi-download/fixture/unicorn.jpg.zip b/dashboard-ui/bower_components/multi-download/fixture/unicorn.jpg.zip
deleted file mode 100644
index 5a7c78c691..0000000000
Binary files a/dashboard-ui/bower_components/multi-download/fixture/unicorn.jpg.zip and /dev/null differ
diff --git a/dashboard-ui/bower_components/multi-download/fixture/unicorn2.jpg.zip b/dashboard-ui/bower_components/multi-download/fixture/unicorn2.jpg.zip
deleted file mode 100644
index 5a7c78c691..0000000000
Binary files a/dashboard-ui/bower_components/multi-download/fixture/unicorn2.jpg.zip and /dev/null differ
diff --git a/dashboard-ui/bower_components/multi-download/index.html b/dashboard-ui/bower_components/multi-download/index.html
deleted file mode 100644
index b5ef7c001f..0000000000
--- a/dashboard-ui/bower_components/multi-download/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
- multi-download
-
-
-
-
-
-
-
-
-
diff --git a/dashboard-ui/bower_components/multi-download/index.js b/dashboard-ui/bower_components/multi-download/index.js
deleted file mode 100644
index fe6a245528..0000000000
--- a/dashboard-ui/bower_components/multi-download/index.js
+++ /dev/null
@@ -1,69 +0,0 @@
-'use strict';
-
-function fallback(urls) {
- var i = 0;
-
- (function createIframe() {
- var frame = document.createElement('iframe');
- frame.style.display = 'none';
- frame.src = urls[i++];
- document.documentElement.appendChild(frame);
-
- // the download init has to be sequential otherwise IE only use the first
- var interval = setInterval(function () {
- if (frame.contentWindow.document.readyState === 'complete') {
- clearInterval(interval);
-
- // Safari needs a timeout
- setTimeout(function () {
- frame.parentNode.removeChild(frame);
- }, 1000);
-
- if (i < urls.length) {
- createIframe();
- }
- }
- }, 100);
- })();
-}
-
-function isFirefox() {
- // sad panda :(
- return /Firefox\//i.test(navigator.userAgent);
-}
-
-function sameDomain(url) {
- var a = document.createElement('a');
- a.href = url;
-
- return location.hostname === a.hostname && location.protocol === a.protocol;
-}
-
-function download(url) {
- var a = document.createElement('a');
- a.download = '';
- a.href = url;
- // firefox doesn't support `a.click()`...
- a.dispatchEvent(new MouseEvent('click'));
-}
-
-module.exports = function (urls) {
- if (!urls) {
- throw new Error('`urls` required');
- }
-
- if (typeof document.createElement('a').download === 'undefined') {
- return fallback(urls);
- }
-
- var delay = 0;
-
- urls.forEach(function (url) {
- // the download init has to be sequential for firefox if the urls are not on the same domain
- if (isFirefox() && !sameDomain(url)) {
- return setTimeout(download.bind(null, url), 100 * ++delay);
- }
-
- download(url);
- });
-}
diff --git a/dashboard-ui/bower_components/multi-download/license b/dashboard-ui/bower_components/multi-download/license
deleted file mode 100644
index 654d0bfe94..0000000000
--- a/dashboard-ui/bower_components/multi-download/license
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Sindre Sorhus (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/dashboard-ui/bower_components/multi-download/package.json b/dashboard-ui/bower_components/multi-download/package.json
deleted file mode 100644
index eac49088bd..0000000000
--- a/dashboard-ui/bower_components/multi-download/package.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "name": "multi-download",
- "version": "2.0.0",
- "description": "Download multiple files at once",
- "license": "MIT",
- "repository": "sindresorhus/multi-download",
- "author": {
- "name": "Sindre Sorhus",
- "email": "sindresorhus@gmail.com",
- "url": "sindresorhus.com"
- },
- "scripts": {
- "build": "a=$npm_package_name; browserify -r ./index:$a -s $a index.js -o browser.js"
- },
- "files": [
- "index.js"
- ],
- "keywords": [
- "browser",
- "download",
- "multiple",
- "parallel",
- "files"
- ],
- "devDependencies": {
- "browserify": "^10.0.0"
- }
-}
diff --git a/dashboard-ui/bower_components/multi-download/readme.md b/dashboard-ui/bower_components/multi-download/readme.md
deleted file mode 100644
index 474fe3b1c1..0000000000
--- a/dashboard-ui/bower_components/multi-download/readme.md
+++ /dev/null
@@ -1,62 +0,0 @@
-# multi-download
-
-> Download multiple files at once
-
-
-
-It works by abusing the `a`-tag [`download` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-download) and falling back to iframes on older browsers.
-
-
-## [Demo](http://sindresorhus.com/multi-download)
-
-
-## Install
-
-```
-$ npm install --save multi-download
-```
-
-
-## Usage
-
-```html
-
-```
-
-```js
-document.querySelector('#download-btn').addEventListener('click', function (e) {
- var files = e.target.dataset.files.split(' ');
- multiDownload(files);
-});
-```
-
-```js
-// with jQuery
-$('#download-btn').on('click', function () {
- var files = $(this).data('files').split(' ');
- multiDownload(files);
-});
-```
-
-
-## API
-
-### multiDownload(urls)
-
-#### urls
-
-Type: `array`
-
-URLs to files you want to download.
-
-
-## Caveats
-
-Chrome will ask the user before downloading multiple files (once per domain).
-
-For the fallback to work you need to make sure the server sends the correct header for the browser to download the file rather than displaying it. This is usually achieved with the header `Content-Disposition: attachment; filename="" `.
-
-
-## License
-
-MIT © [Sindre Sorhus](http://sindresorhus.com)
diff --git a/dashboard-ui/bower_components/multi-download/screenshot.gif b/dashboard-ui/bower_components/multi-download/screenshot.gif
deleted file mode 100644
index 46576c0b6c..0000000000
Binary files a/dashboard-ui/bower_components/multi-download/screenshot.gif and /dev/null differ
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-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
diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js
index f6a4a81f95..71e27e5cae 100644
--- a/dashboard-ui/scripts/site.js
+++ b/dashboard-ui/scripts/site.js
@@ -1954,7 +1954,7 @@ var AppInfo = {};
define("loading", [embyWebComponentsBowerPath + "/loading/loading-lite"], returnFirstDependency);
}
- define("multi-download", [bowerPath + '/multi-download/browser'], returnFirstDependency);
+ define("multi-download", [embyWebComponentsBowerPath + '/multidownload'], returnFirstDependency);
if (Dashboard.isRunningInCordova() && browser.android) {
define("fileDownloader", ['cordova/android/filedownloader'], returnFirstDependency);
@@ -2911,6 +2911,8 @@ var AppInfo = {};
deps.push('css!css/card.css');
+ console.log('onAppReady - loading dependencies');
+
require(deps, function (imageLoader, pageObjects, layoutManager) {
console.log('Loaded dependencies in onAppReady');