From 19d9c3a3d16ed08b2d0c9e09259ffb79a27cd3e9 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 11 Feb 2025 10:56:46 -0400 Subject: content, data: generateWikiHomepageActionsRow --- .../dependencies/generateWikiHomepageActionsRow.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/content/dependencies/generateWikiHomepageActionsRow.js (limited to 'src/content/dependencies/generateWikiHomepageActionsRow.js') diff --git a/src/content/dependencies/generateWikiHomepageActionsRow.js b/src/content/dependencies/generateWikiHomepageActionsRow.js new file mode 100644 index 00000000..9f501099 --- /dev/null +++ b/src/content/dependencies/generateWikiHomepageActionsRow.js @@ -0,0 +1,22 @@ +export default { + contentDependencies: ['generateGridActionLinks', 'transformContent'], + + relations: (relation, row) => ({ + template: + relation('generateGridActionLinks'), + + links: + row.actionLinks + .map(content => relation('transformContent', content)), + }), + + generate: (relations) => + relations.template.slots({ + actionLinks: + relations.links + .map(contents => + contents + .slot('mode', 'single-link') + .content), + }), +}; -- cgit 1.3.0-6-gf8a5