v0.05
This commit is contained in:
@@ -116,6 +116,7 @@ async fn VisitsCount<G: Html>(cx: Scope<'_>) -> View<G> {
|
|||||||
// app_state.books.get().num_found
|
// app_state.books.get().num_found
|
||||||
//);
|
//);
|
||||||
let app_state = app_state.clone();
|
let app_state = app_state.clone();
|
||||||
|
app_state.search.track();
|
||||||
spawn_local(async move {
|
spawn_local(async move {
|
||||||
app_state.books.set(
|
app_state.books.set(
|
||||||
fetch_books(app_state.search.get().to_string())
|
fetch_books(app_state.search.get().to_string())
|
||||||
@@ -128,11 +129,11 @@ async fn VisitsCount<G: Html>(cx: Scope<'_>) -> View<G> {
|
|||||||
// let lbooks = fetch_books("lord of the rings".to_string()).await.unwrap();
|
// let lbooks = fetch_books("lord of the rings".to_string()).await.unwrap();
|
||||||
view! {cx,
|
view! {cx,
|
||||||
p {
|
p {
|
||||||
"Total visits: "
|
(if !app_state.search.get().is_empty() {
|
||||||
span {
|
view!{cx,span {(app_state.books.get().num_found)} }
|
||||||
//(search)
|
}else {
|
||||||
(app_state.books.get().num_found)
|
view! { cx, span { "World" } }
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -153,28 +154,6 @@ fn App<G: Html>(cx: Scope) -> View<G> {
|
|||||||
VisitsCount {}
|
VisitsCount {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
Router {
|
|
||||||
integration: {HistoryIntegration::new()},
|
|
||||||
view: |cx, route: &ReadSignal<AppRoutes>| {
|
|
||||||
view! {
|
|
||||||
div(class="app") {
|
|
||||||
(match route.get().as_ref() {
|
|
||||||
AppRoutes::Home => view! { cx,
|
|
||||||
"This is the index page"
|
|
||||||
},
|
|
||||||
AppRoutes::HelloServer => view! { cx,
|
|
||||||
"About this website"
|
|
||||||
},
|
|
||||||
AppRoutes::NotFound => view! { cx,
|
|
||||||
"404 Not Found"
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user