(function ($, document, apiClient) { function renderRecordings(page, recordings) { var html = ''; var cssClass = "detailTable"; html += '
'; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; for (var i = 0, length = recordings.length; i < length; i++) { var recording = recordings[i]; html += ''; html += ''; html += ''; html += ''; var startDate = recording.StartDate; try { startDate = parseISO8601Date(startDate, { toLocal: true }); } catch (err) { } html += ''; html += ''; html += ''; html += ''; html += ''; } html += '
 NameChannelDateStartEndStatus
'; html += ''; html += ''; html += ''; html += '' + (recording.Name || '') + '' + (recording.ChannelName || '') + '' + startDate.toLocaleDateString() + '' + LiveTvHelpers.getDisplayTime(recording.StartDate) + '' + LiveTvHelpers.getDisplayTime(recording.EndDate) + '' + (recording.Status || '') + '
'; var elem = $('#items', page).html(html).trigger('create'); } function reload(page) { apiClient.getLiveTvRecordings().done(function(result) { renderRecordings(page, result.Items); }); } $(document).on('pagebeforeshow', "#liveTvRecordingsPage", function () { var page = this; reload(page); }); })(jQuery, document, ApiClient);