diff --git a/dashboard-ui/music.html b/dashboard-ui/music.html index 0587a31d5b..023cc163fa 100644 --- a/dashboard-ui/music.html +++ b/dashboard-ui/music.html @@ -92,7 +92,6 @@
-
diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js index 70255c0caf..33abeae9c2 100644 --- a/dashboard-ui/scripts/site.js +++ b/dashboard-ui/scripts/site.js @@ -1873,43 +1873,28 @@ var AppInfo = {}; define("cryptojs-md5", [md5Path]); // Done - define("emby-icons", ["html!" + bowerPath + "/emby-icons/emby-icons.html"]); + define("emby-icons", ['webcomponentsjs', "html!" + bowerPath + "/emby-icons/emby-icons.html"]); - define("lazyload-image", ["html!" + bowerPath + "/emby-lazyload-image/lazyload-image.html"]); - define("paper-spinner", ["html!" + bowerPath + "/paper-spinner/paper-spinner.html"]); - define("paper-toast", ["html!" + bowerPath + "/paper-toast/paper-toast.html"]); - define("paper-slider", ["html!" + bowerPath + "/paper-slider/paper-slider.html"]); - define("paper-tabs", ["html!" + bowerPath + "/paper-tabs/paper-tabs.html"]); - define("paper-menu", ["html!" + bowerPath + "/paper-menu/paper-menu.html"]); - define("paper-material", ["html!" + bowerPath + "/paper-material/paper-material.html"]); + define("paper-spinner", ['webcomponentsjs', "html!" + bowerPath + "/paper-spinner/paper-spinner.html"]); + define("paper-tabs", ['webcomponentsjs', "html!" + bowerPath + "/paper-tabs/paper-tabs.html"]); define("paper-button", ["html!" + bowerPath + "/paper-button/paper-button.html"]); define("paper-icon-button", ["html!" + bowerPath + "/paper-icon-button/paper-icon-button.html"]); - define("paper-drawer-panel", ["html!" + bowerPath + "/paper-drawer-panel/paper-drawer-panel.html"]); + define("paper-drawer-panel", ['webcomponentsjs', "html!" + bowerPath + "/paper-drawer-panel/paper-drawer-panel.html"]); define("paper-radio-group", ["html!" + bowerPath + "/paper-radio-group/paper-radio-group.html"]); - define("paper-radio-button", ["html!" + bowerPath + "/paper-radio-button/paper-radio-button.html"]); - define("neon-animated-pages", ["html!" + bowerPath + "/neon-animation/neon-animated-pages.html"]); - define("paper-toggle-button", ["html!" + bowerPath + "/paper-toggle-button/paper-toggle-button.html"]); + define("paper-radio-button", ['webcomponentsjs', "html!" + bowerPath + "/paper-radio-button/paper-radio-button.html"]); + define("paper-toggle-button", ['webcomponentsjs', "html!" + bowerPath + "/paper-toggle-button/paper-toggle-button.html"]); - define("slide-right-animation", ["html!" + bowerPath + "/neon-animation/animations/slide-right-animation.html"]); - define("slide-left-animation", ["html!" + bowerPath + "/neon-animation/animations/slide-left-animation.html"]); - define("slide-from-right-animation", ["html!" + bowerPath + "/neon-animation/animations/slide-from-right-animation.html"]); - define("slide-from-left-animation", ["html!" + bowerPath + "/neon-animation/animations/slide-from-left-animation.html"]); - define("paper-textarea", ["html!" + bowerPath + "/paper-input/paper-textarea.html"]); + define("paper-textarea", ['webcomponentsjs', "html!" + bowerPath + "/paper-input/paper-textarea.html"]); define("paper-item", ["html!" + bowerPath + "/paper-item/paper-item.html"]); define("paper-checkbox", ["html!" + bowerPath + "/paper-checkbox/paper-checkbox.html"]); - define("fade-in-animation", ["html!" + bowerPath + "/neon-animation/animations/fade-in-animation.html"]); - define("fade-out-animation", ["html!" + bowerPath + "/neon-animation/animations/fade-out-animation.html"]); - define("scale-up-animation", ["html!" + bowerPath + "/neon-animation/animations/scale-up-animation.html"]); define("paper-fab", ["emby-icons", "html!" + bowerPath + "/paper-fab/paper-fab.html"]); - define("iron-list", ["html!" + bowerPath + "/iron-list/iron-list.html"]); - define("iron-scroll-threshold", ["html!" + bowerPath + "/iron-scroll-threshold/iron-scroll-threshold.html"]); define("paper-progress", ["html!" + bowerPath + "/paper-progress/paper-progress.html"]); - define("paper-input", ["html!" + bowerPath + "/paper-input/paper-input.html"]); - define("paper-icon-item", ["html!" + bowerPath + "/paper-item/paper-icon-item.html"]); + define("paper-input", ['webcomponentsjs', "html!" + bowerPath + "/paper-input/paper-input.html"]); + define("paper-icon-item", ['webcomponentsjs', "html!" + bowerPath + "/paper-item/paper-icon-item.html"]); define("paper-item-body", ["html!" + bowerPath + "/paper-item/paper-item-body.html"]); define("paper-collapse-item", ["html!" + bowerPath + "/paper-collapse-item/paper-collapse-item.html"]); - define("emby-collapsible", ["emby-button", "html!" + bowerPath + "/emby-collapsible/emby-collapsible.html"]); + define("emby-collapsible", ['webcomponentsjs', "emby-button", "html!" + bowerPath + "/emby-collapsible/emby-collapsible.html"]); define("jstree", [bowerPath + "/jstree/dist/jstree", "css!thirdparty/jstree/themes/default/style.min.css"]); @@ -1940,13 +1925,18 @@ var AppInfo = {}; define('fetch', [bowerPath + '/fetch/fetch']); define('objectassign', [embyWebComponentsBowerPath + '/objectassign']); - define('webcomponentsjs', [bowerPath + '/webcomponentsjs/webcomponents-lite.min.js']); define('native-promise-only', [bowerPath + '/native-promise-only/lib/npo.src']); define("fingerprintjs2", [bowerPath + '/fingerprintjs2/fingerprint2'], returnFirstDependency); define("clearButtonStyle", ['css!' + embyWebComponentsBowerPath + '/clearbutton']); define("listView", [embyWebComponentsBowerPath + "/listview/listview"], returnFirstDependency); define("listViewStyle", ['css!' + embyWebComponentsBowerPath + "/listview/listview"], returnFirstDependency); + if ('registerElement' in document && 'content' in document.createElement('template')) { + define('webcomponentsjs', []); + } else { + define('webcomponentsjs', [bowerPath + '/webcomponentsjs/webcomponents-lite.min.js']); + } + if (Dashboard.isRunningInCordova()) { define('registrationservices', ['cordova/registrationservices'], returnFirstDependency); @@ -2005,9 +1995,9 @@ var AppInfo = {}; if (!('registerElement' in document)) { //define("registerElement", ['bower_components/webcomponentsjs/CustomElements.min']); - define("registerElement", [{}]); + define("registerElement", ['webcomponentsjs']); } else { - define("registerElement", [{}]); + define("registerElement", []); } // alias @@ -3281,13 +3271,7 @@ var AppInfo = {}; }); } - if ('registerElement' in document && 'content' in document.createElement('template')) { - // Native web components support - onWebComponentsReady(); - } else { - document.addEventListener('WebComponentsReady', onWebComponentsReady); - require(['webcomponentsjs']); - } + onWebComponentsReady(); })();