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