From 4755e269a4f0ffc5c472139d99255788c28b6b68 Mon Sep 17 00:00:00 2001 From: mpana Date: Mon, 16 Jul 2018 12:08:29 +0300 Subject: [PATCH] applied PR https://github.com/netlify/netlify-statuskit/pull/42 to fix duplicates --- .../incidents/portal-is-under-development.md | 10 ++++++++++ site/data/severity.toml | 14 ++++++++++++++ site/layouts/partials/systems.html | 16 ++++++++++------ 3 files changed, 34 insertions(+), 6 deletions(-) create mode 100644 site/content/incidents/portal-is-under-development.md diff --git a/site/content/incidents/portal-is-under-development.md b/site/content/incidents/portal-is-under-development.md new file mode 100644 index 0000000..5317b9f --- /dev/null +++ b/site/content/incidents/portal-is-under-development.md @@ -0,0 +1,10 @@ ++++ +title = "Portal is under development." +date = 2018-07-16T08:56:40.000Z +severity = "under-maintenance" +affectedsystems = [ + "Portal" +] +resolved = false ++++ +The customer Portal does not yet exist as it is under development. \ No newline at end of file diff --git a/site/data/severity.toml b/site/data/severity.toml index 8b69bbc..0c21077 100644 --- a/site/data/severity.toml +++ b/site/data/severity.toml @@ -11,3 +11,17 @@ degraded-performance = "warning" partial-outage = "warning" major-outage = "danger" + +[levels] +0 = "ok" +1 = "under-maintenance" +2 = "degraded-performance" +3 = "partial-outage" +4 = "major-outage" + +[levels_reverse] +ok = 0 +under-maintenance = 1 +degraded-performance = 2 +partial-outage = 3 +major-outage = 4 \ No newline at end of file diff --git a/site/layouts/partials/systems.html b/site/layouts/partials/systems.html index d4e0c17..c1c1b1b 100644 --- a/site/layouts/partials/systems.html +++ b/site/layouts/partials/systems.html @@ -9,15 +9,19 @@
{{- $name -}} {{ if $.incidents }} + {{ $.content.Scratch.Set "max" 0 }} {{ range $.incidents }} {{ if in .Params.affectedsystems $name }} - {{ $alert := index .Site.Data.severity.alerts .Params.severity }} - {{ $desc := index .Site.Data.severity.descriptions .Params.severity }} - {{ partial "status-badge" (dict "alert" $alert "description" $desc) }} - {{ else }} - {{ partial "status-badge" (dict "alert" $okAlert "description" $okDesc) }} + {{ $level := index .Site.Data.severity.levels_reverse .Params.severity }} + {{ if gt $level ($.content.Scratch.Get "max") }} + {{ $.content.Scratch.Set "max" $level }} + {{ end }} {{ end }} {{ end }} + {{ $severity := index $.content.Site.Data.severity.levels (string ($.content.Scratch.Get "max")) }} + {{ $alert := index $.content.Site.Data.severity.alerts $severity }} + {{ $desc := index $.content.Site.Data.severity.descriptions $severity }} + {{ partial "status-badge" (dict "alert" $alert "description" $desc) }} {{ else }} {{ partial "status-badge" (dict "alert" $okAlert "description" $okDesc) }} {{ end }} @@ -25,4 +29,4 @@
{{ end }} -{{ end }} +{{ end }} \ No newline at end of file