diff options
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." } } |