From 9a69b4c51e130c149b1a260fc67b9e818af7e5de Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Wed, 16 Apr 2025 08:47:45 -0700 Subject: [PATCH] web: scroll to top on pagination --- web/src/view/mod.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs index d930bc5..de5806d 100644 --- a/web/src/view/mod.rs +++ b/web/src/view/mod.rs @@ -541,13 +541,19 @@ fn search_toolbar( tw_classes::button(), IF!(!pager.has_previous_page => attrs!{ At::Disabled=>true }), "<", - IF!(pager.has_previous_page => ev(Ev::Click, |_| Msg::PreviousPage)), + IF!(pager.has_previous_page => ev( + Ev::Click, |_| Msg::MultiMsg(vec![ + Msg::ScrollToTop, + Msg::PreviousPage]))), ], button![ tw_classes::button(), IF!(!pager.has_next_page => attrs!{ At::Disabled=>true }), ">", - IF!(pager.has_next_page => ev(Ev::Click, |_| Msg::NextPage)) + IF!(pager.has_next_page => ev( + Ev::Click, |_| Msg::MultiMsg(vec![ + Msg::ScrollToTop, + Msg::NextPage]))) ] ] ]