web: add graphic when search results are empty

This commit is contained in:
Bill Thiede 2025-04-20 09:07:43 -07:00
parent 7de36bbc3d
commit e5fdde8f30

View File

@ -263,7 +263,9 @@ fn search_results(
} else { } else {
set_title(query); set_title(query);
} }
let rows = results.iter().map(|r| { let rows: Vec<_> = results
.iter()
.map(|r| {
let tid = r.thread.clone(); let tid = r.thread.clone();
let check_tid = r.thread.clone(); let check_tid = r.thread.clone();
let datetime = human_age(r.timestamp as i64); let datetime = human_age(r.timestamp as i64);
@ -331,13 +333,23 @@ fn search_results(
] ]
] ]
] ]
}); })
.collect();
let content = if rows.is_empty() {
div![
C!["text-center"],
h1![C!["text-9xl"], "🥳"],
p![C!["mt-8", "text-3xl", "font-semibold"], "All caught up!"]
]
} else {
div![rows]
};
let show_bulk_edit = !selected_threads.is_empty(); let show_bulk_edit = !selected_threads.is_empty();
let all_selected = selected_threads.len() == results.len(); let all_selected = selected_threads.len() == results.len();
div![ div![
C!["flex", "flex-col", "flex-auto", "p-4"], C!["flex", "flex-col", "flex-auto", "p-4"],
search_toolbar(count, pager, show_bulk_edit, all_selected), search_toolbar(count, pager, show_bulk_edit, all_selected),
div![rows], content,
search_toolbar(count, pager, show_bulk_edit, all_selected), search_toolbar(count, pager, show_bulk_edit, all_selected),
] ]
} }