« get me outta code hell

wip 2 - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateLyricsSwitcher.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-04-08 08:48:24 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-13 22:54:15 -0300
commita166bca8aef15855dea545e8335068f8e6714fc7 (patch)
tree0909351e74234b6be09463442f4176baa955d7eb /src/content/dependencies/generateLyricsSwitcher.js
parent48dde4a388fd4c31dd5680f7535419874124e554 (diff)
wip 2
Diffstat (limited to 'src/content/dependencies/generateLyricsSwitcher.js')
-rw-r--r--src/content/dependencies/generateLyricsSwitcher.js49
1 files changed, 0 insertions, 49 deletions
diff --git a/src/content/dependencies/generateLyricsSwitcher.js b/src/content/dependencies/generateLyricsSwitcher.js
deleted file mode 100644
index 1c9ee6a3..00000000
--- a/src/content/dependencies/generateLyricsSwitcher.js
+++ /dev/null
@@ -1,49 +0,0 @@
-export default {
-  contentDependencies: ['transformContent'],
-  extraDependencies: ['html', 'language'],
-
-  relations: (relation, entries) => ({
-    annotations:
-      entries
-        .map(entry => entry.annotation)
-        .map(annotation => relation('transformContent', annotation)),
-  }),
-
-  slots: {
-    tag: {type: 'string', default: 'p'},
-  },
-
-  generate: (relations, slots, {html, language}) =>
-    html.tag(slots.tag, {class: 'lyrics-switcher'},
-      language.$('releaseInfo.lyrics.switcher', {
-        entries:
-          language.formatListWithoutSeparator(
-            relations.annotations
-              .map((annotation, index) =>
-                html.tag('span', {[html.joinChildren]: ''}, [
-                  html.tag('a',
-                    {href: '#'},
-
-                    index === 0 &&
-                      {style: 'display: none'},
-
-                    annotation
-                      .slots({
-                        mode: 'inline',
-                        textOnly: true,
-                      })),
-
-                  html.tag('a',
-                    {class: 'current'},
-
-                    index >= 1 &&
-                      {style: 'display: none'},
-
-                    annotation
-                      .slots({
-                        mode: 'inline',
-                        textOnly: true,
-                      })),
-                ]))),
-      })),
-};