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 {