From 5abe7259286d0fd28f9ba91abd08b046d0db7411 Mon Sep 17 00:00:00 2001
From: "(quasar) nebula" <qznebula@protonmail.com>
Date: Sat, 19 Oct 2024 22:04:16 -0300
Subject: content: generateSecondaryNavParentSiblingsPart: showPreviousNext

---
 src/content/dependencies/generateAlbumSecondaryNavGroupPart.js    | 2 +-
 src/content/dependencies/generateAlbumSecondaryNavSeriesPart.js   | 4 ++--
 .../dependencies/generateSecondaryNavParentSiblingsPart.js        | 8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

(limited to 'src')

diff --git a/src/content/dependencies/generateAlbumSecondaryNavGroupPart.js b/src/content/dependencies/generateAlbumSecondaryNavGroupPart.js
index 58a31630..f2c9290c 100644
--- a/src/content/dependencies/generateAlbumSecondaryNavGroupPart.js
+++ b/src/content/dependencies/generateAlbumSecondaryNavGroupPart.js
@@ -67,7 +67,7 @@ export default {
 
   generate: (relations, slots) =>
     relations.parentSiblingsPart.slots({
-      mode: slots.mode,
+      showPreviousNext: slots.mode === 'album',
 
       colorStyle: relations.colorStyle,
       mainLink: relations.groupLink,
diff --git a/src/content/dependencies/generateAlbumSecondaryNavSeriesPart.js b/src/content/dependencies/generateAlbumSecondaryNavSeriesPart.js
index 12c72fd4..91e435ac 100644
--- a/src/content/dependencies/generateAlbumSecondaryNavSeriesPart.js
+++ b/src/content/dependencies/generateAlbumSecondaryNavSeriesPart.js
@@ -62,10 +62,10 @@ export default {
 
   generate: (data, relations, slots, {language}) =>
     relations.parentSiblingsPart.slots({
-      mode: slots.mode,
-
       attributes: {class: 'series-nav-link'},
 
+      showPreviousNext: slots.mode === 'album',
+
       colorStyle: relations.colorStyle,
 
       mainLink:
diff --git a/src/content/dependencies/generateSecondaryNavParentSiblingsPart.js b/src/content/dependencies/generateSecondaryNavParentSiblingsPart.js
index 82b5d151..d52a483f 100644
--- a/src/content/dependencies/generateSecondaryNavParentSiblingsPart.js
+++ b/src/content/dependencies/generateSecondaryNavParentSiblingsPart.js
@@ -22,9 +22,9 @@ export default {
   }),
 
   slots: {
-    mode: {
-      validate: v => v.is('album', 'track'),
-      default: 'album',
+    showPreviousNext: {
+      type: 'boolean',
+      default: true,
     },
 
     attributes: {
@@ -82,7 +82,7 @@ export default {
             : slots.mainLink
                 .slot('color', false));
 
-        if (slots.mode === 'album') addPreviousNext: {
+        if (slots.showPreviousNext) addPreviousNext: {
           if (html.isBlank(slots.previousLink) && html.isBlank(slots.nextLink)) {
             break addPreviousNext;
           }
-- 
cgit 1.3.0-6-gf8a5