This commit is contained in:
2018-07-27 19:13:42 +00:00
parent f08f9500f0
commit c631ada380
2 changed files with 101 additions and 95 deletions

View File

@@ -31,101 +31,101 @@ namespace rockfishCore.Controllers
{ {
dtoOpsStatus Ret = new dtoOpsStatus(); dtoOpsStatus Ret = new dtoOpsStatus();
//TESTING // //TESTING
Ret.OpsCheckError="Fake error message\r\nwith more fake text\r\neot"; // Ret.OpsCheckError="Fake error message\r\nwith more fake text\r\neot";
Ret.MailMirrorOK=true; // Ret.MailMirrorOK=true;
Ret.ContactFormOK=true; // Ret.ContactFormOK=true;
// try try
// { {
// Ret.MailMirrorOK = RfMail.MailIsMirroringProperly(); Ret.MailMirrorOK = RfMail.MailIsMirroringProperly();
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"Mail mirror: {ex.Message}\r\n"; Ret.OpsCheckError += $"Mail mirror: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.AyaNovaSiteOK = OpsDiagnostics.CheckWebsite("https://www.ayanova.com/", "Ground Zero Tech-Works Inc."); Ret.AyaNovaSiteOK = OpsDiagnostics.CheckWebsite("https://www.ayanova.com/", "Ground Zero Tech-Works Inc.");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"AyaNova site: {ex.Message}\r\n"; Ret.OpsCheckError += $"AyaNova site: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.APISiteOK = OpsDiagnostics.CheckWebsite("https://api.ayanova.com/", "WorkorderTypes Enumeration"); Ret.APISiteOK = OpsDiagnostics.CheckWebsite("https://api.ayanova.com/", "WorkorderTypes Enumeration");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"API site: {ex.Message}\r\n"; Ret.OpsCheckError += $"API site: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.ContactFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/contact", "Contact.Email"); Ret.ContactFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/contact", "Contact.Email");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"Contact form: {ex.Message}\r\n"; Ret.OpsCheckError += $"Contact form: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.RequestFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/request", "Contact.Email"); Ret.RequestFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/request", "Contact.Email");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"Request form: {ex.Message}\r\n"; Ret.OpsCheckError += $"Request form: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.RequestLiteFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/requestlite", "Contact.Email"); Ret.RequestLiteFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/requestlite", "Contact.Email");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"RequestLite form: {ex.Message}\r\n"; Ret.OpsCheckError += $"RequestLite form: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.SubversionOK = OpsDiagnostics.CheckWebsite("http://svn.helloayanova.com:3343/csvn/login/auth", "Subversion Edge"); Ret.SubversionOK = OpsDiagnostics.CheckWebsite("http://svn.helloayanova.com:3343/csvn/login/auth", "Subversion Edge");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"Subversion: {ex.Message}\r\n"; Ret.OpsCheckError += $"Subversion: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.ForumOK = OpsDiagnostics.CheckWebsite("http://forum.ayanova.com/", "AyaNova support resources"); Ret.ForumOK = OpsDiagnostics.CheckWebsite("http://forum.ayanova.com/", "AyaNova support resources");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"Forum: {ex.Message}\r\n"; Ret.OpsCheckError += $"Forum: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.DevOpsOK = OpsDiagnostics.CheckWebsite("https://test.helloayanova.com/api/v8/", "AyaNova server"); Ret.DevOpsOK = OpsDiagnostics.CheckWebsite("https://test.helloayanova.com/api/v8/", "AyaNova server");
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"DevOps: {ex.Message}\r\n"; Ret.OpsCheckError += $"DevOps: {ex.Message}\r\n";
// } }
// try try
// { {
// Ret.BackupOK = OpsDiagnostics.VerifyBackups(); Ret.BackupOK = OpsDiagnostics.VerifyBackups();
// } }
// catch (Exception ex) catch (Exception ex)
// { {
// Ret.OpsCheckError += $"Backup: {ex.Message}\r\n"; Ret.OpsCheckError += $"Backup: {ex.Message}\r\n";
// } }
return Ret; return Ret;
} }

View File

@@ -21,11 +21,15 @@ app.ops = (function() {
//Generate list item //Generate list item
// //
generateItem = function(okStatus, label) { generateItem = function(okStatus, label) {
var okClassFragment = okStatus
? "mdi-check-circle text-success"
: "mdi-alert text-danger";
return ( return (
'<h4><i class="mdi mdi-36px mdi-' + '<h4><i class="mdi mdi-36px ' +
(okStatus okClassFragment +
? "check-circle text-success" '"></i> ' +
: "alert text-danger" + '"></i> ') +
label + label +
"</h4>" "</h4>"
); );
@@ -67,23 +71,25 @@ app.ops = (function() {
if (res.opsCheckError) { if (res.opsCheckError) {
$("#rf-ops-error").text(res.opsCheckError); $("#rf-ops-error").text(res.opsCheckError);
} }
var generatedHtml = ""; var generatedHtml = "";
generatedHtml += generateItem(res.mailMirrorOK, "Mail & mirror"); generatedHtml += generateItem(res.mailMirrorOK, "Mail & mirror");
generatedHtml += generateItem(res.ayaNovaSiteOK, "AyaNova site"); generatedHtml += generateItem(res.ayaNovaSiteOK, "AyaNova site");
generatedHtml += generateItem(res.backupOK, "Backup"); generatedHtml += generateItem(res.backupOK, "Backup");
generatedHtml += generateItem(res.contactFormOK, "Contact form"); generatedHtml += generateItem(res.contactFormOK, "Contact form");
generatedHtml += generateItem(res.requestFormOK, "Request form"); generatedHtml += generateItem(res.requestFormOK, "Request form");
generatedHtml += generateItem(res.requestLiteFormOK, "Request lite form"); generatedHtml += generateItem(
generatedHtml += generateItem(res.forumOK, "Forum"); res.requestLiteFormOK,
generatedHtml += generateItem(res.subversionOK, "Subversion"); "Request lite form"
generatedHtml += generateItem(res.devOpsOK, "Devops site"); );
generatedHtml += generateItem(res.apiSiteOK, "API site"); generatedHtml += generateItem(res.forumOK, "Forum");
generatedHtml += generateItem(res.subversionOK, "Subversion");
generatedHtml += generateItem(res.devOpsOK, "Devops site");
generatedHtml += generateItem(res.apiSiteOK, "API site");
$("#rf-ops-status").html(generatedHtml); $("#rf-ops-status").html(generatedHtml);
} }
}); });
}; };
//PUBLIC METHODS //PUBLIC METHODS