diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 5cfc7b056b..bcc6e59586 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -15,12 +15,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.47", - "_release": "1.4.47", + "version": "1.4.48", + "_release": "1.4.48", "_resolution": { "type": "version", - "tag": "1.4.47", - "commit": "b57164cb8d8222bd7fc039bed2cfa01132ee2862" + "tag": "1.4.48", + "commit": "8377df0c30c2a05e1a344780f001a6103e70642c" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.css b/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.css index 737eae6db5..298abfd7a5 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.css +++ b/dashboard-ui/bower_components/emby-webcomponents/actionsheet/actionsheet.css @@ -43,6 +43,11 @@ button.actionSheetMenuItem { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + vertical-align: middle; +} + +.noflex .actionSheetItemText { + display: inline-block; } .layout-tv button.actionSheetMenuItem { diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.js b/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.js index 4e4cdeee03..4d19858034 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.js +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-button/emby-button.js @@ -53,7 +53,7 @@ this.setAttribute('data-embybutton', 'true'); - if (browser.safari) { + if (browser.safari || browser.firefox || browser.noFlex) { this.classList.add('noflex'); } diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-slider/emby-slider.js b/dashboard-ui/bower_components/emby-webcomponents/emby-slider/emby-slider.js index 90f0a67f5f..20a21c28ca 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-slider/emby-slider.js +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-slider/emby-slider.js @@ -79,7 +79,6 @@ this.addEventListener('change', function () { this.dragging = false; updateValues(this, backgroundLower, backgroundUpper); - updateBubble(this, sliderBubble); sliderBubble.classList.add('hide'); }); diff --git a/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js b/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js index c79b83ceba..67b09637a1 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js +++ b/dashboard-ui/bower_components/emby-webcomponents/itemcontextmenu.js @@ -183,17 +183,11 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper'], function (ap function refresh(apiClient, itemId) { - apiClient.refreshItem(itemId, { - - Recursive: true, - ImageRefreshMode: 'FullRefresh', - MetadataRefreshMode: 'FullRefresh', - ReplaceAllImages: false, - ReplaceAllMetadata: true - }); - - require(['toast'], function (toast) { - toast(globalize.translate('sharedcomponents#RefreshQueued')); + require(['refreshDialog'], function (refreshDialog) { + new refreshDialog({ + itemIds: [itemId], + serverId: apiClient.serverInfo().Id + }).show(); }); } diff --git a/dashboard-ui/bower_components/emby-webcomponents/refreshdialog/refreshdialog.js b/dashboard-ui/bower_components/emby-webcomponents/refreshdialog/refreshdialog.js new file mode 100644 index 0000000000..2e7eacaaec --- /dev/null +++ b/dashboard-ui/bower_components/emby-webcomponents/refreshdialog/refreshdialog.js @@ -0,0 +1,148 @@ +define(['shell', 'dialogHelper', 'loading', 'layoutManager', 'connectionManager', 'scrollHelper', 'embyRouter', 'globalize', 'emby-input', 'emby-checkbox', 'paper-icon-button-light', 'emby-select', 'material-icons', 'css!./../formdialog', 'emby-button'], function (shell, dialogHelper, loading, layoutManager, connectionManager, scrollHelper, embyRouter, globalize) { + + function parentWithClass(elem, className) { + + while (!elem.classList || !elem.classList.contains(className)) { + elem = elem.parentNode; + + if (!elem) { + return null; + } + } + + return elem; + } + + function getEditorHtml() { + + var html = ''; + + html += '
[[item.longText]]
-The list is correct if it can render all the items without empty spaces.
-In red you can see the last physical count values
-100 items, 50px tall
-