From 147e3c16c8f1ab484fcbb9617bfd829c8aad15de Mon Sep 17 00:00:00 2001 From: ecco257 <72117210+ecco257@users.noreply.github.com> Date: Fri, 1 Mar 2024 00:59:37 -0500 Subject: [PATCH] Separate Song component to own file instead of with queue --- src/lib.rs | 1 + src/queue.rs | 14 +------------- src/song.rs | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 13 deletions(-) create mode 100644 src/song.rs diff --git a/src/lib.rs b/src/lib.rs index c00b6dc..2670b01 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,6 +4,7 @@ pub mod playstatus; pub mod playbar; pub mod database; pub mod queue; +pub mod song; use cfg_if::cfg_if; cfg_if! { diff --git a/src/queue.rs b/src/queue.rs index 4300197..fc786b9 100644 --- a/src/queue.rs +++ b/src/queue.rs @@ -1,4 +1,5 @@ use crate::playstatus::PlayStatus; +use crate::song::Song; use leptos::ev::MouseEvent; use leptos::leptos_dom::*; use leptos::*; @@ -19,19 +20,6 @@ fn remove_song_fn(index: usize, status: RwSignal) { } } -#[component] -fn Song(song_image_path: String, song_title: String, song_artist: String) -> impl IntoView { - view!{ -
- {song_title.clone()} -
-

{song_title}

-

{song_artist}

-
-
- } -} - #[component] pub fn Queue(status: RwSignal) -> impl IntoView { diff --git a/src/song.rs b/src/song.rs new file mode 100644 index 0000000..615cfc6 --- /dev/null +++ b/src/song.rs @@ -0,0 +1,14 @@ +use leptos::*; + +#[component] +pub fn Song(song_image_path: String, song_title: String, song_artist: String) -> impl IntoView { + view!{ +
+ {song_title.clone()} +
+

{song_title}

+

{song_artist}

+
+
+ } +} \ No newline at end of file