Add Song class

This commit is contained in:
Jakob Moser 2025-11-13 20:01:16 +01:00
parent 0373572eb7
commit a611362ad8
Signed by: jakob
GPG Key ID: 3EF2BA2851B3F53C

View File

@ -0,0 +1,25 @@
export default {
view: function (vnode) {
const { song } = vnode.attrs
return m("article.song", [
m(".info", [
m(".title", song.title),
m(".artist", song.artist),
]),
m(".actions", [
m(
"span.material-symbols-outlined.heart-icon",
{
class: song.favorite ? "is-favorite" : "",
onclick: () => song.toggleFavorite(),
title: song.favorite
? "Als Favorit entfernen"
: "Als Favorit markieren",
},
"favorite",
),
]),
])
},
}