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(); }); }); }; });