diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 85398ab64..d78a6adda 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -14,12 +14,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.212", - "_release": "1.4.212", + "version": "1.4.213", + "_release": "1.4.213", "_resolution": { "type": "version", - "tag": "1.4.212", - "commit": "45cf1768cae1cc5bf3761a7154c429dffbd78378" + "tag": "1.4.213", + "commit": "5db5ff0f3a13742f310688474a22b44e0d38cee5" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.1", diff --git a/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.js b/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.js index 251e74a37..b3c51f597 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.js +++ b/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.js @@ -238,17 +238,6 @@ //var eventName = browser.firefox ? 'mousedown' : 'click'; var selectedId; - dlg.addEventListener('click', function (e) { - - var actionSheetMenuItem = dom.parentWithClass(e.target, 'actionSheetMenuItem'); - - if (actionSheetMenuItem) { - selectedId = actionSheetMenuItem.getAttribute('data-id'); - dialogHelper.close(dlg); - } - - }); - var timeout; if (options.timeout) { timeout = setTimeout(function () { @@ -258,6 +247,25 @@ return new Promise(function (resolve, reject) { + var isResolved; + + dlg.addEventListener('click', function (e) { + + var actionSheetMenuItem = dom.parentWithClass(e.target, 'actionSheetMenuItem'); + + if (actionSheetMenuItem) { + selectedId = actionSheetMenuItem.getAttribute('data-id'); + + if (options.resolveOnClick) { + resolve(selectedId); + isResolved = true; + } + + dialogHelper.close(dlg); + } + + }); + dlg.addEventListener('close', function () { if (layoutManager.tv) { @@ -269,14 +277,16 @@ timeout = null; } - if (selectedId != null) { - if (options.callback) { - options.callback(selectedId); - } + if (!isResolved) { + if (selectedId != null) { + if (options.callback) { + options.callback(selectedId); + } - resolve(selectedId); - } else { - reject(); + resolve(selectedId); + } else { + reject(); + } } }); diff --git a/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js b/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js index 514b625f2..4ace7d2b3 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js +++ b/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js @@ -395,7 +395,7 @@ define(['browser'], function (browser) { Container: 'mkv', Type: 'Video', AudioCodec: videoAudioCodecs.join(','), - VideoCodec: 'h264', + VideoCodec: 'copy', Context: 'Streaming', CopyTimestamps: copyTimestamps }); diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js index 0dfaa25f7..3cf2bbe2d 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js @@ -861,10 +861,8 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo if (options.showProgramAirInfo) { - var date = datetime.parseISO8601Date(item.StartDate, true); - var text = item.StartDate ? - date.toLocaleString() : + datetime.toLocaleString(datetime.parseISO8601Date(item.StartDate, true)) : ''; lines.push(text || ' '); diff --git a/dashboard-ui/bower_components/emby-webcomponents/datetime.js b/dashboard-ui/bower_components/emby-webcomponents/datetime.js index 7447ee5b9..e7b1fe775 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/datetime.js +++ b/dashboard-ui/bower_components/emby-webcomponents/datetime.js @@ -103,6 +103,14 @@ return false; }(); + function toLocaleString(date) { + var currentLocale = globalize.getCurrentLocale(); + + return currentLocale && toLocaleTimeStringSupportsLocales ? + date.toLocaleString(currentLocale) : + date.toLocaleString(); + } + function toLocaleDateString(date) { var currentLocale = globalize.getCurrentLocale(); @@ -178,6 +186,7 @@ parseISO8601Date: parseISO8601Date, getDisplayRunningTime: getDisplayRunningTime, toLocaleDateString: toLocaleDateString, + toLocaleString: toLocaleString, getDisplayTime: getDisplayTime, isRelativeDay: isRelativeDay }; diff --git a/dashboard-ui/bower_components/emby-webcomponents/pagejs/page.js b/dashboard-ui/bower_components/emby-webcomponents/pagejs/page.js index 1258bbb38..e8d17075d 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/pagejs/page.js +++ b/dashboard-ui/bower_components/emby-webcomponents/pagejs/page.js @@ -559,6 +559,11 @@ define([], function () { } page.pushState = function (state, title, url) { + + if (hashbang) { + url = '#!' + url; + } + history.pushState(state, title, url); previousPopState = state; }; diff --git a/dashboard-ui/bower_components/polymer/.bower.json b/dashboard-ui/bower_components/polymer/.bower.json index 25eb84c03..a96f0f050 100644 --- a/dashboard-ui/bower_components/polymer/.bower.json +++ b/dashboard-ui/bower_components/polymer/.bower.json @@ -32,14 +32,14 @@ "iron-component-page": "polymerElements/iron-component-page#^1.1.6" }, "private": true, - "homepage": "https://github.com/polymer/polymer", + "homepage": "https://github.com/Polymer/polymer", "_release": "1.6.1", "_resolution": { "type": "version", "tag": "v1.6.1", "commit": "1f197d9d7874b1e5808b2a5c26f34446a7d912fc" }, - "_source": "git://github.com/polymer/polymer.git", + "_source": "git://github.com/Polymer/polymer.git", "_target": "^1.1.0", - "_originalSource": "polymer/polymer" + "_originalSource": "Polymer/polymer" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/requirejs/.bower.json b/dashboard-ui/bower_components/requirejs/.bower.json index 74a370ab6..1360e7591 100644 --- a/dashboard-ui/bower_components/requirejs/.bower.json +++ b/dashboard-ui/bower_components/requirejs/.bower.json @@ -1,6 +1,6 @@ { "name": "requirejs", - "version": "2.2.0", + "version": "2.3.0", "ignore": [], "homepage": "http://requirejs.org", "authors": [ @@ -14,13 +14,13 @@ "license": [ "MIT" ], - "_release": "2.2.0", + "_release": "2.3.0", "_resolution": { "type": "version", - "tag": "2.2.0", - "commit": "1da07057390909f5422c5fd4fb18b6b57cf92b66" + "tag": "2.3.0", + "commit": "49ddc059ef857de683315001bb8721d17c1686d6" }, - "_source": "git://github.com/jrburke/requirejs-bower.git", + "_source": "https://github.com/jrburke/requirejs-bower.git", "_target": "^2.1.22", "_originalSource": "requirejs" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/requirejs/bower.json b/dashboard-ui/bower_components/requirejs/bower.json index 398dc2d55..f98013580 100644 --- a/dashboard-ui/bower_components/requirejs/bower.json +++ b/dashboard-ui/bower_components/requirejs/bower.json @@ -1,6 +1,6 @@ { "name": "requirejs", - "version": "2.2.0", + "version": "2.3.0", "ignore": [], "homepage": "http://requirejs.org", "authors": [ diff --git a/dashboard-ui/bower_components/requirejs/require.js b/dashboard-ui/bower_components/requirejs/require.js index 23ddb4ee6..e755796df 100644 --- a/dashboard-ui/bower_components/requirejs/require.js +++ b/dashboard-ui/bower_components/requirejs/require.js @@ -1,6 +1,6 @@ /** vim: et:ts=4:sw=4:sts=4 - * @license RequireJS 2.2.0 Copyright jQuery Foundation and other contributors. - * Released under MIT license, http://github.com/requirejs/requirejs/LICENSE + * @license RequireJS 2.3.0 Copyright jQuery Foundation and other contributors. + * Released under MIT license, https://github.com/requirejs/requirejs/blob/master/LICENSE */ //Not using strict: uneven strict support in browsers, #392, and causes //problems with requirejs.exec()/transpiler plugins that may not be strict. @@ -8,11 +8,11 @@ /*global window, navigator, document, importScripts, setTimeout, opera */ var requirejs, require, define; -(function (global) { +(function (global, setTimeout) { var req, s, head, baseElement, dataMain, src, interactiveScript, currentlyAddingScript, mainScript, subPath, - version = '2.2.0', - commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg, + version = '2.3.0', + commentRegExp = /\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/mg, cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g, jsSuffixRegExp = /\.js$/, currDirRegExp = /^\.\//, @@ -36,7 +36,7 @@ var requirejs, require, define; useInteractive = false; //Could match something like ')//comment', do not lose the prefix to comment. - function commentReplace(match, multi, multiText, singlePrefix) { + function commentReplace(match, singlePrefix) { return singlePrefix || ''; } @@ -2139,4 +2139,4 @@ var requirejs, require, define; //Set up with config info. req(cfg); -}(this)); +}(this, setTimeout)); diff --git a/dashboard-ui/dashboard/dashboardgeneral.js b/dashboard-ui/dashboard/dashboardgeneral.js index 5cfd70503..26e81e727 100644 --- a/dashboard-ui/dashboard/dashboardgeneral.js +++ b/dashboard-ui/dashboard/dashboardgeneral.js @@ -36,10 +36,8 @@ if (systemInfo.CanSelfUpdate) { $('.fldAutomaticUpdates', page).show(); - page.querySelector('#selectAutomaticUpdateLevel').setLabel(Globalize.translate('LabelAutomaticUpdateLevel')); } else { $('.fldAutomaticUpdates', page).hide(); - page.querySelector('#selectAutomaticUpdateLevel').setLabel(Globalize.translate('LabelAutomaticUpdateLevelForPlugins')); } $('#chkEnableAutomaticServerUpdates', page).checked(config.EnableAutoUpdate); @@ -51,8 +49,6 @@ $('#fldEnableAutomaticRestart', page).hide(); } - $('#selectAutomaticUpdateLevel', page).val(config.SystemUpdateLevel).trigger('change'); - $('#chkEnableDashboardResponseCache', page).checked(config.EnableDashboardResponseCaching); $('#chkEnableMinification', page).checked(config.EnableDashboardResourceMinification); $('#txtDashboardSourcePath', page).val(config.DashboardSourcePath).trigger('change'); @@ -82,7 +78,6 @@ config.EnableAnonymousUsageReporting = $('#chkUsageData', form).checked(); config.RunAtStartup = $('#chkRunAtStartup', form).checked(); - config.SystemUpdateLevel = $('#selectAutomaticUpdateLevel', form).val(); config.EnableAutomaticRestart = $('#chkEnableAutomaticRestart', form).checked(); config.EnableAutoUpdate = $('#chkEnableAutomaticServerUpdates', form).checked(); @@ -117,16 +112,6 @@ return function (view, params) { - $('#selectAutomaticUpdateLevel', view).on('change', function () { - - if (this.value == "Dev") { - $('#devBuildWarning', view).show(); - } else { - $('#devBuildWarning', view).hide(); - } - - }); - $('#btnSelectCachePath', view).on("click.selectDirectory", function () { require(['directorybrowser'], function (directoryBrowser) { diff --git a/dashboard-ui/dashboardgeneral.html b/dashboard-ui/dashboardgeneral.html index 1f6304b69..7e5c8211f 100644 --- a/dashboard-ui/dashboardgeneral.html +++ b/dashboard-ui/dashboardgeneral.html @@ -65,16 +65,6 @@ ${OptionEnableAutomaticServerUpdates} -