Verified Commit a611362a authored by Jakob Moser's avatar Jakob Moser
Browse files

Add Song class

parent 0373572e
Loading
Loading
Loading
Loading
+25 −0
Original line number Diff line number Diff line
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",
                ),
            ]),
        ])
    },
}