import datetime from 'datetime'; import loading from 'loading'; import 'emby-button'; import 'listViewStyle'; import 'flexStyles'; /* eslint-disable indent */ export default function(view, params) { view.addEventListener('viewbeforeshow', function() { loading.show(); const apiClient = ApiClient; apiClient.getJSON(apiClient.getUrl('System/Logs')).then(function(logs) { let html = ''; html += '
'; html += logs.map(function(log) { let logUrl = apiClient.getUrl('System/Logs/Log', { name: log.Name }); logUrl += '&api_key=' + apiClient.accessToken(); let logHtml = ''; logHtml += ''; logHtml += '
'; logHtml += "

" + log.Name + '

'; const date = datetime.parseISO8601Date(log.DateModified, true); let text = datetime.toLocaleDateString(date); text += ' ' + datetime.getDisplayTime(date); logHtml += '
' + text + '
'; logHtml += '
'; logHtml += '
'; return logHtml; }).join(''); html += '
'; view.querySelector('.serverLogs').innerHTML = html; loading.hide(); }); }); } /* eslint-enable indent */