AlbumData Query, API Endpoint, and Integration into AlbumPage

This commit is contained in:
2024-11-20 04:43:53 +00:00
parent 3b6035dd71
commit dd14aa0b4d
6 changed files with 102 additions and 10 deletions

View File

@ -0,0 +1,27 @@
use leptos::leptos_dom::*;
use leptos::*;
use crate::albumdata::AlbumData;
#[component]
pub fn AlbumInfo(albumdata: AlbumData) -> impl IntoView {
view! {
<div>
<div>
<img src={albumdata.image_path} alt="dashboard-tile" />
</div>
<div>
<p>{albumdata.title}</p>
<div>
{
albumdata.artists.iter().map(|artist| {
view! {
<p>{artist.name.clone()}</p>
}
}).collect::<Vec<_>>()
}
</div>
</div>
</div>
}.into_view()
}