From 19ee6f338dd0ef96c3671609517692af60177b63 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Sun, 26 Feb 2023 11:19:07 -0800 Subject: [PATCH] Better title handling when empty, always show "lb:" prefix. --- web/src/lib.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/web/src/lib.rs b/web/src/lib.rs index 860f209..7988608 100644 --- a/web/src/lib.rs +++ b/web/src/lib.rs @@ -263,8 +263,16 @@ fn first_subject(thread: &ThreadNode) -> Option { None } +fn set_title(title: &str) { + seed::document().set_title(&format!("lb: {}", title)); +} + fn view_search_results(query: &str, search_results: &SearchSummary) -> Node { - seed::document().set_title(&format!("lb: {}", query)); + if query.is_empty() { + set_title("all mail"); + } else { + set_title(query); + } let rows = search_results.0.iter().map(|r| { let tid = r.thread.clone(); tr![ @@ -291,7 +299,7 @@ fn view_thread(thread_set: &ThreadSet) -> Node { assert_eq!(thread.0.len(), 1); let thread_node = &thread.0[0]; let subject = first_subject(&thread_node).unwrap_or("".to_string()); - seed::document().set_title(&subject); + set_title(&subject); div![ h1![subject], a![