update components

This commit is contained in:
Luke Pulverenti 2017-01-11 01:20:44 -05:00
parent 51d44957c3
commit e9b1b4ad5f
9 changed files with 62 additions and 56 deletions

View file

@ -6,15 +6,13 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana
function getCardsHtml(items, options) {
var apiClient = connectionManager.currentApiClient();
if (arguments.length === 1) {
options = arguments[0];
items = options.items;
}
var html = buildCardsHtmlInternal(items, apiClient, options);
var html = buildCardsHtmlInternal(items, options);
return html;
}
@ -254,7 +252,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana
options.width = options.width || getImageWidth(options.shape);
}
function buildCardsHtmlInternal(items, apiClient, options) {
function buildCardsHtmlInternal(items, options) {
var isVertical;
@ -269,7 +267,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana
setCardData(items, options);
if (options.indexBy === 'Genres') {
return buildCardsByGenreHtmlInternal(items, apiClient, options);
return buildCardsByGenreHtmlInternal(items, options);
}
var className = 'card';
@ -290,11 +288,18 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana
var hasOpenSection;
var sectionTitleTagName = options.sectionTitleTagName || 'div';
var apiClient;
var lastServerId;
for (var i = 0, length = items.length; i < length; i++) {
var item = items[i];
if (item.ServerId !== lastServerId) {
lastServerId = item.ServerId;
apiClient = connectionManager.getApiClient(lastServerId);
}
if (options.indexBy) {
var newIndexValue = '';
@ -404,7 +409,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana
});
}
function buildCardsByGenreHtmlInternal(items, apiClient, options) {
function buildCardsByGenreHtmlInternal(items, options) {
var className = 'card';
@ -435,7 +440,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana
}
var cardClass = className;
currentItemHtml += buildCard(i, renderItem, apiClient, options, cardClass);
currentItemHtml += buildCard(i, renderItem, connectionManager.getApiClient(renderItem.ServerId), options, cardClass);
itemsInRow++;
@ -1412,9 +1417,7 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana
}
}
var apiClient = connectionManager.currentApiClient();
var html = buildCardsHtmlInternal(items, apiClient, options);
var html = buildCardsHtmlInternal(items, options);
if (html) {