Fix pagination and default homepage to unread search.

This commit is contained in:
Bill Thiede 2023-08-11 16:51:41 -07:00
parent c62bac037f
commit c3f897c61a

View File

@ -22,9 +22,10 @@ const SEARCH_RESULTS_PER_PAGE: usize = 20;
// `init` describes what should happen when your app started. // `init` describes what should happen when your app started.
fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model { fn init(url: Url, orders: &mut impl Orders<Msg>) -> Model {
orders if url.hash().is_none() {
.subscribe(on_url_changed) orders.request_url(urls::search("is:unread", 0));
.notify(subs::UrlChanged(url.clone())); };
orders.subscribe(on_url_changed);
Model { Model {
context: Context::None, context: Context::None,
@ -583,12 +584,8 @@ fn view_search_pager(start: usize, count: usize, total: usize) -> Node<Msg> {
nav![ nav![
C!["pagination"], C!["pagination"],
a![ a![
C![ C!["pagination-previous", "button",],
"pagination-previous", IF!(is_first => attrs!{ At::Disabled=>true }),
"button",
IF!(is_first => "is-static"),
IF!(is_first => "is-info"),
],
"<", "<",
ev(Ev::Click, |_| Msg::PreviousPage) ev(Ev::Click, |_| Msg::PreviousPage)
], ],