Fix report file extension, add microsoft browser favicon support and fix tags show button

pull/135/head
Simon Stürz 2018-11-20 14:17:00 +01:00 committed by Michael Zanetti
parent 706a947113
commit 89f146ef1d
2 changed files with 42 additions and 13 deletions

View File

@ -77,7 +77,7 @@ void DebugReportGenerator::generateReport()
m_reportDirectory.mkpath(m_reportDirectory.path() + "/logs");
}
m_reportFileName += ".tag.gz";
m_reportFileName += ".tar.gz";
saveConfigs();
saveLogFiles();

View File

@ -627,7 +627,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeCharacters("");
writer.writeEndElement(); // script
// Favicons
// Default favicons
writer.writeEmptyElement("link");
writer.writeAttribute("rel", "icon");
writer.writeAttribute("type", "image/png");
@ -658,6 +658,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeAttribute("sizes", "196x196");
writer.writeAttribute("href", "/debug/favicons/favicon-196x196.png");
// Apple favicons
writer.writeEmptyElement("link");
writer.writeAttribute("rel", "apple-touch-icon-precomposed");
writer.writeAttribute("sizes", "57x57");
@ -698,6 +699,35 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeAttribute("sizes", "152x152");
writer.writeAttribute("href", "/debug/favicons/apple-touch-icon-152x152.png");
// Microsoft favicons
writer.writeEmptyElement("meta");
writer.writeAttribute("name", "nymea");
writer.writeAttribute("content", " ");
writer.writeEmptyElement("meta");
writer.writeAttribute("name", "msapplication-TileColor");
writer.writeAttribute("content", "#FFFFFF");
writer.writeEmptyElement("meta");
writer.writeAttribute("name", "msapplication-TileImage");
writer.writeAttribute("content", "/debug/favicons/mstile-144x144.png");
writer.writeEmptyElement("meta");
writer.writeAttribute("name", "msapplication-square70x70logo");
writer.writeAttribute("content", "/debug/favicons/mstile-70x70.png");
writer.writeEmptyElement("meta");
writer.writeAttribute("name", "msapplication-square150x150logo");
writer.writeAttribute("content", "/debug/favicons/mstile-150x150.png");
writer.writeEmptyElement("meta");
writer.writeAttribute("name", "msapplication-wide310x150logo");
writer.writeAttribute("content", "/debug/favicons/mstile-310x150.png");
writer.writeEmptyElement("meta");
writer.writeAttribute("name", "msapplication-square310x310logo");
writer.writeAttribute("content", "/debug/favicons/mstile-310x310.png");
//: The header title of the debug server interface
writer.writeTextElement("title", tr("Debug nymea"));
@ -791,7 +821,6 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeEndElement(); // div warning
// System information section
writer.writeEmptyElement("hr");
//: The server information section of the debug interface
@ -974,7 +1003,6 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeCharacters("");
writer.writeEndElement(); // textarea
writer.writeEndElement(); // information-section
// ---------------------------------------------------------------------------
@ -993,7 +1021,8 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeTextElement("h3", tr("Logs"));
writer.writeEmptyElement("hr");
// Download row
// Download row logdb
writer.writeStartElement("div");
writer.writeAttribute("class", "download-row");
@ -1029,7 +1058,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeEndElement(); // div download-row
// Download row
// Download row syslog
writer.writeStartElement("div");
writer.writeAttribute("class", "download-row");
@ -1073,7 +1102,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeEndElement(); // div download-row
// Settings download section
// Settings download section global
writer.writeEmptyElement("hr");
//: The settings download section title of the debug interface
writer.writeTextElement("h3", tr("Settings"));
@ -1129,7 +1158,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeEndElement(); // div download-row
// Download row
// Download row devices
writer.writeStartElement("div");
writer.writeAttribute("class", "download-row");
@ -1179,7 +1208,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeEndElement(); // div download-row
// Download row
// Download row device states
writer.writeStartElement("div");
writer.writeAttribute("class", "download-row");
@ -1229,7 +1258,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeEndElement(); // div download-row
// Download row
// Download row rules
writer.writeStartElement("div");
writer.writeAttribute("class", "download-row");
@ -1279,7 +1308,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeEndElement(); // div download-row
// Download row
// Download row plugins
writer.writeStartElement("div");
writer.writeAttribute("class", "download-row");
@ -1329,7 +1358,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
// Download row
// Download row tags
writer.writeStartElement("div");
writer.writeAttribute("class", "download-row");
@ -1367,7 +1396,7 @@ QByteArray DebugServerHandler::createDebugXmlDocument()
writer.writeStartElement("button");
writer.writeAttribute("class", "button");
writer.writeAttribute("type", "button");
if (!QFile::exists(NymeaSettings(NymeaSettings::SettingsRoleDeviceStates).fileName())) {
if (!QFile::exists(NymeaSettings(NymeaSettings::SettingsRoleTags).fileName())) {
writer.writeAttribute("disabled", "true");
}
writer.writeAttribute("onClick", "showFile('/debug/settings/tags')");