define(['datetime', 'loading', 'apphost', 'listViewStyle', 'emby-button', 'flexStyles'], function(datetime, loading, appHost) { 'use strict'; return function(view, params) { view.addEventListener('viewbeforeshow', function() { loading.show(); var apiClient = ApiClient; apiClient.getJSON(apiClient.getUrl('System/Logs')).then(function(logs) { var html = ''; html += '
'; html += logs.map(function(log) { var logUrl = apiClient.getUrl('System/Logs/Log', { name: log.Name }); logUrl += '&api_key=' + apiClient.accessToken(); var logHtml = ''; logHtml += ''; logHtml += '
'; logHtml += "

" + log.Name + '

'; var date = datetime.parseISO8601Date(log.DateModified, true); var text = datetime.toLocaleDateString(date); text += ' ' + datetime.getDisplayTime(date); logHtml += '
' + text + '
'; logHtml += '
'; logHtml += '
'; return logHtml; }).join(''); html += '
'; view.querySelector('.serverLogs').innerHTML = html; loading.hide(); }); }); }; });