From 6413692cb328a0e390bb312ef320cdb1761b6c2b Mon Sep 17 00:00:00 2001 From: rafsanulhasan Date: Sun, 12 Aug 2018 05:02:36 +0600 Subject: [PATCH] Updated Razor cshtml file from net21rc1 branch --- src/Web/WebStatus/Views/Home/Index.cshtml | 52 ++++++++++++----------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/src/Web/WebStatus/Views/Home/Index.cshtml b/src/Web/WebStatus/Views/Home/Index.cshtml index 43fe92891..a3befe611 100644 --- a/src/Web/WebStatus/Views/Home/Index.cshtml +++ b/src/Web/WebStatus/Views/Home/Index.cshtml @@ -1,13 +1,29 @@ -@model WebStatus.Viewmodels.HealthStatusViewModel +@using Microsoft.AspNetCore.Html +@using Microsoft.Extensions.HealthChecks +@model WebStatus.Viewmodels.HealthStatusViewModel @{ ViewData["Title"] = "System Status"; + +} + +@functions +{ + static readonly string[] LabelClass = new[] { "default", "danger", "success", "warning" }; + + public HtmlString StatusLabel(CheckStatus status) + { + return new HtmlString($@"{status}"); + } + } + +
-

Overall Status: @Model.OverallStatus

+

Overall Status: @StatusLabel(Model.OverallStatus)

@@ -15,33 +31,21 @@ @foreach (var result in Model.Results) {
-
+

@result.Name

- @if (result.Result.Data.ContainsKey("url")) { -

@result.Result.Data["url"]

+ @if (result.Result.Data.ContainsKey("url")) + { +

@result.Result.Data["url"]

} - @result.Result.Description +

+ @result.Result.Description +

-
- @if (@result.Result.CheckStatus == Microsoft.Extensions.HealthChecks.CheckStatus.Healthy) - { - @result.Result.CheckStatus - } - else if (@result.Result.CheckStatus == Microsoft.Extensions.HealthChecks.CheckStatus.Unhealthy) - { - @result.Result.CheckStatus - } - else if (@result.Result.CheckStatus == Microsoft.Extensions.HealthChecks.CheckStatus.Warning) - { - @result.Result.CheckStatus - } - else - { - @result.Result.CheckStatus - } +
+

@StatusLabel(result.Result.CheckStatus)

-
+
}
\ No newline at end of file