aboutsummaryrefslogtreecommitdiff
path: root/src/web.rs
diff options
context:
space:
mode:
authorLia Lenckowski <lialenck@protonmail.com>2025-01-25 18:25:10 +0100
committerLia Lenckowski <lialenck@protonmail.com>2025-01-25 18:25:10 +0100
commit5ca87020739fec5edd86b7f2e9acd3d9ee8498d5 (patch)
tree1763cb4e4754644c467e956048accc2792f5e655 /src/web.rs
parent0c332494968515621099273bdc2c99d5a1f6df7f (diff)
downloadstatuspage-5ca87020739fec5edd86b7f2e9acd3d9ee8498d5.tar
statuspage-5ca87020739fec5edd86b7f2e9acd3d9ee8498d5.tar.bz2
statuspage-5ca87020739fec5edd86b7f2e9acd3d9ee8498d5.tar.zst
consider systemd services in 'start' or 'mounting' good; fmt
Diffstat (limited to 'src/web.rs')
-rw-r--r--src/web.rs19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/web.rs b/src/web.rs
index f9bed5e..570d8c8 100644
--- a/src/web.rs
+++ b/src/web.rs
@@ -14,11 +14,16 @@ pub async fn make_html_page(config: Arc<Config>) -> String {
let css = include_str!("style.css");
#[cfg(debug_assertions)]
let css = tokio::fs::read_to_string("src/style.css").await.unwrap();
-
-
- let total_err = status.values().map(|s|s.status.is_err() as usize).sum::<usize>();
- let total_ok = status.values().map(|s|s.status.is_ok() as usize).sum::<usize>();
-
+
+ let total_err = status
+ .values()
+ .map(|s| s.status.is_err() as usize)
+ .sum::<usize>();
+ let total_ok = status
+ .values()
+ .map(|s| s.status.is_ok() as usize)
+ .sum::<usize>();
+
markup::new! {
@doctype()
html {
@@ -44,14 +49,14 @@ pub async fn make_html_page(config: Arc<Config>) -> String {
div.log {
h2 { "Past Events" }
ul {
- @for event in log.iter() {
+ @for event in log.iter() {
li.{if event.status.status.is_ok() { "ok" } else { "error" }} {
@let service = &config.services[event.service];
b { @event.status.time.to_rfc2822() ": " }
@service.title " "
@if let Err(error) = &event.status.status {
" failed. " @service.checks[event.check].display() " reported " @error
- } else {
+ } else {
" is working again."
}
}