(function ($, document) { function reloadFromChannels(page, channels) { var channelsHtml = channels.map(function (c) { return '
'; }).join(''); $('.items', page).html(channelsHtml); for (var i = 0, length = channels.length; i < length; i++) { var channel = channels[i]; reloadFromChannel(page, channel, i); } } function reloadFromChannel(page, channel, index) { var options = { Limit: 7, Fields: "PrimaryImageAspectRatio", Filters: "IsUnplayed", UserId: Dashboard.getCurrentUserId(), ChannelIds: channel.Id }; $.getJSON(ApiClient.getUrl("Channels/Items/Latest", options)).done(function (result) { var html = ''; if (result.Items.length) { var text = Globalize.translate('HeaderLatestFromChannel').replace('{0}', channel.Name); if (index) { html += '