diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-10-30 16:03:15 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-10-30 16:03:52 -0300 |
commit | e5b2698286232986a31325cefd72467bf19f89a8 (patch) | |
tree | efbbcf26dbc57b58302af16df87ddab5c2ab29b5 /src/content/dependencies/generateTrackList.js | |
parent | bffbe2c30a60808c68e34ce3844f8db16e205960 (diff) |
content: generateTrackList{,Item}: colorMode slot
Diffstat (limited to 'src/content/dependencies/generateTrackList.js')
-rw-r--r-- | src/content/dependencies/generateTrackList.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/content/dependencies/generateTrackList.js b/src/content/dependencies/generateTrackList.js index 19e2efeb..53a32536 100644 --- a/src/content/dependencies/generateTrackList.js +++ b/src/content/dependencies/generateTrackList.js @@ -8,7 +8,14 @@ export default { .map(track => relation('generateTrackListItem', track, [])), }), - generate: (relations, {html}) => + slots: { + colorMode: { + validate: v => v.is('none', 'track', 'line'), + default: 'track', + }, + }, + + generate: (relations, slots, {html}) => html.tag('ul', {[html.onlyIfContent]: true}, @@ -16,6 +23,6 @@ export default { item.slots({ showArtists: true, showDuration: false, - color: true, + colorMode: slots.colorMode, }))), }; |