From 5a0378948d01603836fdacff803502082370d68b Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Thu, 10 Apr 2025 12:32:46 -0700 Subject: [PATCH] web: apply title wrapping on search results page --- web/src/view/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs index dd72429..a6389f3 100644 --- a/web/src/view/mod.rs +++ b/web/src/view/mod.rs @@ -273,6 +273,13 @@ fn search_results( tags.remove(idx); }; let is_unread = unread_idx.is_some(); + let mut title_break = None; + const TITLE_LENGTH_WRAP_LIMIT: usize = 40; + for w in r.subject.split_whitespace() { + if w.len() > TITLE_LENGTH_WRAP_LIMIT { + title_break = Some(C!["break-all", "text-pretty"]); + } + } div![ C![ "flex", @@ -315,7 +322,7 @@ fn search_results( attrs! { At::Href => urls::thread(&tid) }, - div![&r.subject], + div![title_break, &r.subject], span![C!["text-xs"], pretty_authors(&r.authors)], div![ C!["flex", "flex-wrap", "justify-between"],