web: fix progress bar on mobile

This commit is contained in:
Bill Thiede 2025-02-13 09:20:53 -08:00
parent c7740811bf
commit eb4d4164ef

View File

@ -87,6 +87,7 @@ pub fn view(model: &Model) -> Node<Msg> {
}; };
div![ div![
C![ C![
"relative",
"flex", "flex",
"flex-wrap-reverse", "flex-wrap-reverse",
"bg-black", "bg-black",
@ -94,14 +95,17 @@ pub fn view(model: &Model) -> Node<Msg> {
"lg:flex-nowrap", "lg:flex-nowrap",
"w-full" "w-full"
], ],
reading_progress(model.read_completion_ratio),
div![ div![
C!["w-full", "lg:w-48", "flex-none", "flex", "flex-col"], C!["w-full", "lg:w-48", "flex-none", "flex", "flex-col"],
tags(model), tags(model),
versions(&model.versions) versions(&model.versions)
], ],
reading_progress(model.read_completion_ratio),
div![ 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), view_header(&model.query, &model.refreshing_state, true),
content, content,
view_header(&model.query, &model.refreshing_state, false), 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()); let query = Url::decode_uri_component(query).unwrap_or("".to_string());
nav![ nav![
C!["flex", "px-4", "pt-4"], C!["flex", "px-4", "pt-4", "overflow-hidden"],
a![ a![
C![IF![is_error => "bg-red-500"], "rounded-r-none"], C![IF![is_error => "bg-red-500"], "rounded-r-none"],
C![&tw_classes::BUTTON], C![&tw_classes::BUTTON],