From a4a7f0345906f3b5866223fec481729c65d0beba Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 30 Jul 2016 16:09:07 -0400 Subject: [PATCH] update cards --- .../emby-webcomponents/cardbuilder/card.css | 9 ++++--- .../cardbuilder/cardbuilder.js | 23 +++++++++------- .../cardbuilder/peoplecardbuilder.js | 2 +- .../itemidentifier/itemidentifier.js | 8 +++--- .../itemidentifier.template.html | 2 +- dashboard-ui/scripts/loginpage.js | 4 +-- dashboard-ui/scripts/sections.js | 27 ++++++------------- dashboard-ui/strings/en-US.json | 1 + 8 files changed, 36 insertions(+), 40 deletions(-) diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css index 558d47967..ea22f0f81 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css @@ -167,9 +167,6 @@ button.cardContent { .cardContent { overflow: hidden; -} - -.scalableCard .cardContent { position: absolute; top: 0; left: 0; @@ -202,7 +199,11 @@ button.cardContent { opacity: .6; } -.card:not(.round) .cardFooter:not(.transparent) { +.visualCardBox .cardScalable { + background-color: #222326; +} + +.visualCardBox .cardFooter { -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1); -ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1); diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js index 82dfd8729..cd9ab9a0f 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js @@ -631,12 +631,16 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo } var index = String(sum).substr(-1); - return index % numRandomColors; + return (index % numRandomColors) + 1; } else { return getRandomInt(1, numRandomColors); } } + function getDefaultColorClass(str) { + return 'defaultCardColor' + getDefaultColorIndex(str); + } + function getCardTextLines(lines, cssClass, forceLines) { var html = ''; @@ -994,13 +998,13 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo } if (!imgUrl) { - cardImageContainerClass += ' defaultCardColor' + getDefaultColorIndex(item.Name); + cardImageContainerClass += ' ' + getDefaultColorClass(item.Name); } var separateCardBox = scalable; - + var cardBoxClass = options.cardLayout ? 'cardBox visualCardBox' : 'cardBox'; if (!separateCardBox) { - cardImageContainerClass += " cardBox"; + cardImageContainerClass += " " + cardBoxClass; } // cardBox can be it's own separate element if an outer footer is ever needed @@ -1020,7 +1024,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo cardContentOpen = ''; } - cardImageContainerOpen = '
' + cardContentOpen + cardImageContainerOpen; + cardImageContainerOpen = '
' + cardContentOpen + cardImageContainerOpen; cardBoxClose = '
'; cardScalableClose = '
'; cardImageContainerClose = '
'; @@ -1057,7 +1061,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo cardImageContainerOpen += '
' + defaultName + '
'; } - var innerCardFooterClass = 'innerCardFooter'; + var footerCssClass; var progressHtml = indicators.getProgressBarHtml(item); var innerCardFooter = ''; @@ -1066,7 +1070,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo if (options.overlayText) { - var footerCssClass = progressHtml ? 'innerCardFooter fullInnerCardFooter' : 'innerCardFooter'; + footerCssClass = progressHtml ? 'innerCardFooter fullInnerCardFooter' : 'innerCardFooter'; innerCardFooter += getCardFooterText(item, options, showTitle, imgUrl, footerCssClass, progressHtml, false); footerOverlayed = true; } @@ -1080,7 +1084,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo var outerCardFooter = ''; if (!options.overlayText && !footerOverlayed) { - var footerCssClass = options.cardLayout ? 'cardFooter' : 'cardFooter transparent'; + footerCssClass = options.cardLayout ? 'cardFooter' : 'cardFooter transparent'; outerCardFooter = getCardFooterText(item, options, showTitle, imgUrl, footerCssClass, progressHtml, true); } @@ -1328,6 +1332,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo return { getCardsHtml: getCardsHtml, buildCards: buildCards, - onUserDataChanged: onUserDataChanged + onUserDataChanged: onUserDataChanged, + getDefaultColorClass: getDefaultColorClass }; }); \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js index d468eb266..dd6accc7e 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/peoplecardbuilder.js @@ -59,7 +59,7 @@ define(['imageLoader', 'itemShortcuts'], function (imageLoader, itemShortcuts) { var html = '\