web: set reasonable defaults on front page requests

This commit is contained in:
Bill Thiede 2024-07-22 08:28:12 -07:00
parent d0a02c2f61
commit 01cbe6c037

View File

@ -238,6 +238,14 @@ pub fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders<Msg>) {
first, first,
last, last,
} => { } => {
let (after, before, first, last) = match (after.as_ref(), before.as_ref(), first, last)
{
// If no pagination set, set reasonable defaults
(None, None, None, None) => {
(None, None, Some(SEARCH_RESULTS_PER_PAGE as i64), None)
}
_ => (after, before, first, last),
};
model.query = query.clone(); model.query = query.clone();
orders.skip().perform_cmd(async move { orders.skip().perform_cmd(async move {
Msg::FrontPageResult( Msg::FrontPageResult(