From eb4d4164ef19dda86c3593557b341ace1220982e Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Thu, 13 Feb 2025 09:20:53 -0800 Subject: [PATCH] web: fix progress bar on mobile --- web/src/view/mod.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs index 2fdc4d1..eb9ceac 100644 --- a/web/src/view/mod.rs +++ b/web/src/view/mod.rs @@ -87,6 +87,7 @@ pub fn view(model: &Model) -> Node { }; div![ C![ + "relative", "flex", "flex-wrap-reverse", "bg-black", @@ -94,14 +95,17 @@ pub fn view(model: &Model) -> Node { "lg:flex-nowrap", "w-full" ], + reading_progress(model.read_completion_ratio), div![ C!["w-full", "lg:w-48", "flex-none", "flex", "flex-col"], tags(model), versions(&model.versions) ], - reading_progress(model.read_completion_ratio), div![ - C!["flex-auto", "flex", "flex-col"], + // TODO: This "overflow-hidden" is a hack because I can't figure out + // how to prevent the search input box on mobile for growing it's + // parent wider + C!["flex-auto", "flex", "flex-col", "overflow-hidden"], view_header(&model.query, &model.refreshing_state, true), content, view_header(&model.query, &model.refreshing_state, false), @@ -871,7 +875,7 @@ fn view_header( }; let query = Url::decode_uri_component(query).unwrap_or("".to_string()); nav![ - C!["flex", "px-4", "pt-4"], + C!["flex", "px-4", "pt-4", "overflow-hidden"], a![ C![IF![is_error => "bg-red-500"], "rounded-r-none"], C![&tw_classes::BUTTON],