diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 6f6dffe778..0fbe27b74f 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.140", - "_release": "1.4.140", + "version": "1.4.141", + "_release": "1.4.141", "_resolution": { "type": "version", - "tag": "1.4.140", - "commit": "e772e866601556c902fd312a893653706a5ba13a" + "tag": "1.4.141", + "commit": "f04a3dea1a654d41eb586745e1276760025e0ec9" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css index 0c13797dd8..754d3779de 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css @@ -179,6 +179,10 @@ button.cardContent { background-clip: content-box !important; } +.chapterCardImageContainer { + background-color: #000; +} + button.cardImageContainer { border: 0; padding: 0; diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js index bfc153c62a..9536838c2d 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js @@ -102,7 +102,6 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo } } - var shapes = ['square', 'portrait', 'banner', 'smallBackdrop', 'backdrop', 'overflowBackdrop', 'overflowPortrait', 'overflowSquare']; function getImageWidth(shape) { var screenWidth = window.innerWidth; @@ -334,7 +333,6 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo var itemsInRow = 0; var hasOpenRow = false; - var hasOpenSection = false; html += renderItems.map(function (renderItem) { @@ -624,7 +622,8 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo function getDefaultColorIndex(str) { if (str) { - var character = String(str.substr(str.length - 1).charCodeAt()); + var charIndex = Math.floor(str.length / 2); + var character = String(str.substr(charIndex, 1).charCodeAt()); var sum = 0; for (var i = 0; i < character.length; i++) { sum += parseInt(character.charAt(i)); @@ -1000,7 +999,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo } var overlayButtons = ''; - if (!layoutManager.tv) { + if (layoutManager.mobile) { var overlayPlayButton = options.overlayPlayButton; diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js index 37c621882b..0901e59fe0 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js @@ -69,13 +69,17 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemShortcuts'], functi var imgUrl = getImgUrl(item, chapter, index, options.width || 400, apiClient); - var cardImageContainerClass = 'cardImageContainer'; + var cardImageContainerClass = 'cardImageContainer chapterCardImageContainer'; if (options.coverImage) { cardImageContainerClass += ' coveredImage'; } var dataAttributes = ' data-action="play" data-isfolder="' + item.IsFolder + '" data-id="' + item.Id + '" data-serverid="' + item.ServerId + '" data-type="' + item.Type + '" data-mediatype="' + item.MediaType + '" data-positionticks="' + chapter.StartPositionTicks + '"'; var cardImageContainer = imgUrl ? ('
') : ('
'); + if (!imgUrl) { + cardImageContainer += 'local_movies'; + } + var nameHtml = ''; nameHtml += '
' + chapter.Name + '
'; nameHtml += '
' + datetime.getDisplayRunningTime(chapter.StartPositionTicks) + '
'; diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js index ead14f49c4..c87df6fa17 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js @@ -61,6 +61,10 @@ define(['imageLoader', 'itemShortcuts', 'connectionManager'], function (imageLoa } var cardImageContainer = imgUrl ? ('
') : ('
'); + if (!imgUrl) { + cardImageContainer += 'person'; + } + var nameHtml = ''; nameHtml += '
' + person.Name + '
'; diff --git a/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js b/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js index aa119d8811..239e11f4df 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js +++ b/dashboard-ui/bower_components/emby-webcomponents/focusmanager.js @@ -163,8 +163,8 @@ define(['dom'], function (dom) { var offset = getOffset(elem, windowData); - var posY = offset.top - windowData.pageXOffset; - var posX = offset.left - windowData.pageYOffset; + var posY = offset.top - windowData.pageYOffset; + var posX = offset.left - windowData.pageXOffset; var width = elem.offsetWidth; var height = elem.offsetHeight; diff --git a/dashboard-ui/bower_components/emby-webcomponents/images/imagehelper.js b/dashboard-ui/bower_components/emby-webcomponents/images/imagehelper.js index 4812d78da3..d9146df7c4 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/images/imagehelper.js +++ b/dashboard-ui/bower_components/emby-webcomponents/images/imagehelper.js @@ -69,7 +69,7 @@ define(['visibleinviewport', 'imageFetcher', 'layoutManager', 'events', 'browser } else { imageFetcher.loadImage(elem, source); } - elem.setAttribute("data-src", ''); + elem.removeAttribute("data-src"); } } diff --git a/dashboard-ui/bower_components/emby-webcomponents/itemhovermenu/itemhovermenu.js b/dashboard-ui/bower_components/emby-webcomponents/itemhovermenu/itemhovermenu.js index 553de3b81b..73d664659f 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/itemhovermenu/itemhovermenu.js +++ b/dashboard-ui/bower_components/emby-webcomponents/itemhovermenu/itemhovermenu.js @@ -32,9 +32,9 @@ requestAnimationFrame(function () { var keyframes = [ - { transform: 'translateY(0)', offset: 0 }, + { transform: 'none', offset: 0 }, { transform: 'translateY(100%)', offset: 1 }]; - var timing = { duration: 180, iterations: 1, fill: 'forwards', easing: 'ease-out' }; + var timing = { duration: 140, iterations: 1, fill: 'forwards', easing: 'ease-out' }; elem.animate(keyframes, timing).onfinish = function () { elem.classList.add('hide'); @@ -58,8 +58,8 @@ var keyframes = [ { transform: 'translateY(100%)', offset: 0 }, - { transform: 'translateY(0)', offset: 1 }]; - var timing = { duration: 200, iterations: 1, fill: 'forwards', easing: 'ease-out' }; + { transform: 'none', offset: 1 }]; + var timing = { duration: 180, iterations: 1, fill: 'forwards', easing: 'ease-out' }; elem.animate(keyframes, timing); }); } @@ -218,7 +218,7 @@ showOverlayTimeout = setTimeout(function () { onShowTimerExpired(card); - }, 1000); + }, 800); } function preventTouchHover() { diff --git a/dashboard-ui/bower_components/emby-webcomponents/itemidentifier/itemidentifier.js b/dashboard-ui/bower_components/emby-webcomponents/itemidentifier/itemidentifier.js index 80d3db2dd5..c3f9bf100c 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/itemidentifier/itemidentifier.js +++ b/dashboard-ui/bower_components/emby-webcomponents/itemidentifier/itemidentifier.js @@ -186,7 +186,7 @@ } html += '