diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-02-11 10:56:46 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-02-12 07:43:59 -0400 |
commit | 19d9c3a3d16ed08b2d0c9e09259ffb79a27cd3e9 (patch) | |
tree | 28f4576eae41596e8436525fe86bc9609fe2be09 /src/content/dependencies/generateWikiHomepageActionsRow.js | |
parent | 7ee12e72ae59f06dcde10f330dbfd023ae04709d (diff) |
content, data: generateWikiHomepageActionsRow
Diffstat (limited to 'src/content/dependencies/generateWikiHomepageActionsRow.js')
-rw-r--r-- | src/content/dependencies/generateWikiHomepageActionsRow.js | 22 |
1 files changed, 22 insertions, 0 deletions
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), + }), +}; |