diff options
author | Lia Lenckowski <lialenck@protonmail.com> | 2025-01-25 18:25:10 +0100 |
---|---|---|
committer | Lia Lenckowski <lialenck@protonmail.com> | 2025-01-25 18:25:10 +0100 |
commit | 5ca87020739fec5edd86b7f2e9acd3d9ee8498d5 (patch) | |
tree | 1763cb4e4754644c467e956048accc2792f5e655 /src/web.rs | |
parent | 0c332494968515621099273bdc2c99d5a1f6df7f (diff) | |
download | statuspage-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.rs | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -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." } } |