diff --git a/Cargo.lock b/Cargo.lock index 645a1e7..198b1f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1310,6 +1310,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f41f2deec9249d16ef6b1a8442fbe16013f67053797052aa0b7d2f5ebd0f0098" dependencies = [ "icondata_ai", + "icondata_bi", "icondata_bs", "icondata_cg", "icondata_core", @@ -1327,6 +1328,15 @@ dependencies = [ "icondata_core", ] +[[package]] +name = "icondata_bi" +version = "0.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0953768d0b9cdd2da0b85b5ef44a0b43078d59411282b8da8fe6c13b123e01f" +dependencies = [ + "icondata_core", +] + [[package]] name = "icondata_bs" version = "0.0.8" diff --git a/Cargo.toml b/Cargo.toml index 509f87e..199e742 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,7 +29,8 @@ leptos_icons = { version = "0.1.0", default_features = false, features = [ "AiEyeFilled", "AiEyeInvisibleFilled", "OcHomeFillLg", - "AiSearchOutlined" + "BiSearchRegular", + "CgProfile" ] } dotenv = { version = "0.15.0", optional = true } diesel = { version = "2.1.4", features = ["postgres", "r2d2", "time"], optional = true } diff --git a/src/app.rs b/src/app.rs index 45824e9..f22a3c1 100644 --- a/src/app.rs +++ b/src/app.rs @@ -38,6 +38,7 @@ pub fn App() -> impl IntoView { use crate::components::sidebar::*; use crate::components::dashboard::*; use crate::components::search::*; +use crate::components::personal::*; /// Renders the home page of your application. #[component] @@ -49,13 +50,14 @@ fn HomePage() -> impl IntoView { view! {
- + } > +
diff --git a/src/components.rs b/src/components.rs index e843333..4d0c8a5 100644 --- a/src/components.rs +++ b/src/components.rs @@ -1,3 +1,4 @@ pub mod sidebar; pub mod dashboard; -pub mod search; \ No newline at end of file +pub mod search; +pub mod personal; \ No newline at end of file diff --git a/src/components/dashboard.rs b/src/components/dashboard.rs index a6b871d..c6cc16f 100644 --- a/src/components/dashboard.rs +++ b/src/components/dashboard.rs @@ -3,7 +3,7 @@ use leptos::*; #[component] pub fn Dashboard() -> impl IntoView { view! { -
+

Dashboard

} diff --git a/src/components/personal.rs b/src/components/personal.rs new file mode 100644 index 0000000..fdca503 --- /dev/null +++ b/src/components/personal.rs @@ -0,0 +1,25 @@ +use leptos::leptos_dom::*; +use leptos::*; +use leptos_icons::*; +use leptos_icons::CgIcon::*; + +#[component] +pub fn Personal() -> impl IntoView { + view! { +
+ +
+ } +} + +#[component] +pub fn Profile() -> impl IntoView { + view! { +
+
+ +
+ +
+ } +} diff --git a/src/components/search.rs b/src/components/search.rs index ed11f5b..706670b 100644 --- a/src/components/search.rs +++ b/src/components/search.rs @@ -4,7 +4,7 @@ use leptos::leptos_dom::*; #[component] pub fn Search() -> impl IntoView { view! { -
+

Searching...

} diff --git a/src/components/sidebar.rs b/src/components/sidebar.rs index 9872b44..0e4611b 100644 --- a/src/components/sidebar.rs +++ b/src/components/sidebar.rs @@ -1,11 +1,11 @@ -use leptos::*; use leptos::leptos_dom::*; -use leptos_icons::AiIcon::*; +use leptos::*; +use leptos_icons::BiIcon::*; use leptos_icons::OcIcon::*; use leptos_icons::*; #[component] -pub fn Sidebar(setter: WriteSignal) -> impl IntoView { +pub fn Sidebar(setter: WriteSignal, active: ReadSignal) -> impl IntoView { let open_dashboard = move |_| { setter.update(|value| *value = true); log!("open dashboard"); @@ -19,16 +19,16 @@ pub fn Sidebar(setter: WriteSignal) -> impl IntoView {