From 53483407a9f1f7fe20db6574fd4127d0c875e2ce Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 23 Apr 2024 16:33:45 -0300 Subject: content: generateChronologyLinksScopeSwitcher --- .../dependencies/generateTrackChronologyLinks.js | 31 +++++++++++++--------- 1 file changed, 18 insertions(+), 13 deletions(-) (limited to 'src/content/dependencies/generateTrackChronologyLinks.js') diff --git a/src/content/dependencies/generateTrackChronologyLinks.js b/src/content/dependencies/generateTrackChronologyLinks.js index 33911c79..accb9ef1 100644 --- a/src/content/dependencies/generateTrackChronologyLinks.js +++ b/src/content/dependencies/generateTrackChronologyLinks.js @@ -1,8 +1,13 @@ export default { - contentDependencies: ['generateScopedTrackChronologyLinks'], - extraDependencies: ['html'], + contentDependencies: [ + 'generateChronologyLinksScopeSwitcher', + 'generateScopedTrackChronologyLinks', + ], relations: (relation, track) => ({ + scopeSwitcher: + relation('generateChronologyLinksScopeSwitcher'), + wikiChronologyLinks: relation('generateScopedTrackChronologyLinks', null, track), @@ -10,16 +15,16 @@ export default { relation('generateScopedTrackChronologyLinks', track.album, track), }), - generate: (relations, {html}) => - html.tags([ - relations.wikiChronologyLinks.slots({ - scope: 'wiki', - visible: true, - }), + generate: (relations) => + relations.scopeSwitcher.slots({ + scopes: [ + 'wiki', + 'album', + ], - relations.albumChronologyLinks.slots({ - scope: 'album', - visible: false, - }), - ]), + contents: [ + relations.wikiChronologyLinks, + relations.albumChronologyLinks, + ], + }), }; -- cgit 1.3.0-6-gf8a5