diff --git a/src/frontend/app.rs b/src/frontend/app.rs
index 0df1bfb..35f18ff 100644
--- a/src/frontend/app.rs
+++ b/src/frontend/app.rs
@@ -90,30 +90,30 @@ pub fn App() -> impl IntoView {
provide_context(create_rw_signal(global_state));
view! {
- <>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
}
}
diff --git a/src/frontend/components/article_nav.rs b/src/frontend/components/article_nav.rs
index 4afdbee..5b24ec2 100644
--- a/src/frontend/components/article_nav.rs
+++ b/src/frontend/components/article_nav.rs
@@ -12,61 +12,65 @@ use leptos_router::*;
#[component]
pub fn ArticleNav(article: Resource
}
- })
- };
- view! {
- {error_view}
- No results found
- }
+ "Search results for " {query}
+
+ {move || {
+ search_results
+ .get()
+ .map(move |search_results| {
+ let is_empty = search_results.is_empty();
+ view! {
+ {err} }
+ })
+ };
+ view! {
+ {error_view}
+ No results found
+ }
+ }
+ >
+
+
+
+ // render resolved instance
+ {if let Some(instance) = &search_results.instance {
+ let domain = &instance.domain;
+ vec![
+ view! {
+ -
+ {domain}
+
+ },
+ ]
+ } else {
+ vec![]
+ }} // render articles from resolve/search
+ {search_results
+ .articles
+ .iter()
+ .map(|a| {
+ view! {
+ -
+ {article_title(a)}
+
+ }
+ })
+ .collect::>()}
+
+
+
}
- >
+ })
+ }}
-
-
- // render resolved instance
- {if let Some(instance) = &search_results.instance {
- let domain = &instance.domain;
- vec![
- view! {
- -
- {domain}
-
- },
- ]
- } else {
- vec![]
- }}
- // render articles from resolve/search
- {search_results
- .articles
- .iter()
- .map(|a| {
- view! {
- -
- {article_title(a)}
-
- }
- })
- .collect::>()}
-
-
-
- }
- })
- }}
-
-
+
}
}
diff --git a/src/frontend/pages/user_profile.rs b/src/frontend/pages/user_profile.rs
index ca7a36e..660e6be 100644
--- a/src/frontend/pages/user_profile.rs
+++ b/src/frontend/pages/user_profile.rs
@@ -22,28 +22,28 @@ pub fn UserProfile() -> impl IntoView {
});
view! {
- {move || {
- error
- .get()
- .map(|err| {
- view! { {err}
}
- })
- }}
-
-
{move || {
- user_profile
+ error
.get()
- .map(|person: DbPerson| {
- view! {
- {user_title(&person)}
- TODO: create actual user profile
- }
+ .map(|err| {
+ view! { {err}
}
})
}}
-
+
+ {move || {
+ user_profile
+ .get()
+ .map(|person: DbPerson| {
+ view! {
+ {user_title(&person)}
+ TODO: create actual user profile
+ }
+ })
+ }}
+
+
}
}
diff --git a/src/main.rs b/src/main.rs
index b4a3743..15d0362 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -28,6 +28,6 @@ fn main() {
_ = console_log::init_with_level(log::Level::Debug);
console_error_panic_hook::set_once();
mount_to_body(|| {
- view! { }
+ view! { }
});
}