diff --git a/src/app.rs b/src/app.rs
index 946b4c2..9fbbf2d 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -46,18 +46,20 @@ use crate::components::sidebar::*;
use crate::components::dashboard::*;
use crate::components::search::*;
use crate::components::personal::*;
+use crate::components::upload::*;
/// Renders the home page of your application.
#[component]
fn HomePage() -> impl IntoView {
let play_status = PlayStatus::default();
let play_status = create_rw_signal(play_status);
-
+ let upload_open = create_rw_signal(false);
let (dashboard_open, set_dashboard_open) = create_signal(true);
view! {
-
+
+
}
diff --git a/src/components.rs b/src/components.rs
index 4d0c8a5..ede9b31 100644
--- a/src/components.rs
+++ b/src/components.rs
@@ -1,4 +1,5 @@
pub mod sidebar;
pub mod dashboard;
pub mod search;
-pub mod personal;
\ No newline at end of file
+pub mod personal;
+pub mod upload;
diff --git a/src/components/sidebar.rs b/src/components/sidebar.rs
index 805fa4e..9f8fff3 100644
--- a/src/components/sidebar.rs
+++ b/src/components/sidebar.rs
@@ -1,9 +1,10 @@
use leptos::leptos_dom::*;
use leptos::*;
use leptos_icons::*;
+use crate::components::upload::*;
#[component]
-pub fn Sidebar(setter: WriteSignal, active: ReadSignal) -> impl IntoView {
+pub fn Sidebar(setter: WriteSignal, active: ReadSignal, upload_open: RwSignal) -> impl IntoView {
let open_dashboard = move |_| {
setter.update(|value| *value = true);
log!("open dashboard");
@@ -16,7 +17,10 @@ pub fn Sidebar(setter: WriteSignal, active: ReadSignal) -> impl Into
view! {