diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json
index e81163fce..62ee1901c 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 e87911621..a7d43ca16 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 2c7e5513f..a6517a39b 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 a2fa02569..e303ad205 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 e7b1fa4b6..59fd71414 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 025b9df63..3b6b29103 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 43e942ccc..c88ed41aa 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 85b7ddcfa..000000000
--- 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 8f9d77e2d..000000000
--- 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 176a458f9..000000000
--- 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 3c3629e64..000000000
--- 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 9fe1be2b6..000000000
--- 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 2586ff1c3..000000000
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 5a7c78c69..000000000
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 5a7c78c69..000000000
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 b5ef7c001..000000000
--- 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 fe6a24552..000000000
--- 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 654d0bfe9..000000000
--- 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 eac49088b..000000000
--- 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 474fe3b1c..000000000
--- 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 46576c0b6..000000000
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 a6b333d33..2b04bf9f8 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 2f654d71c..157225ee7 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 f6a4a81f9..71e27e5ca 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');