Better title handling when empty, always show "lb:" prefix.

This commit is contained in:
Bill Thiede 2023-02-26 11:19:07 -08:00
parent de2b79fa2a
commit 19ee6f338d

View File

@ -263,8 +263,16 @@ fn first_subject(thread: &ThreadNode) -> Option<String> {
None
}
fn set_title(title: &str) {
seed::document().set_title(&format!("lb: {}", title));
}
fn view_search_results(query: &str, search_results: &SearchSummary) -> Node<Msg> {
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<Msg> {
assert_eq!(thread.0.len(), 1);
let thread_node = &thread.0[0];
let subject = first_subject(&thread_node).unwrap_or("<No subject>".to_string());
seed::document().set_title(&subject);
set_title(&subject);
div![
h1![subject],
a![