diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-07-17 15:12:07 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-07-17 15:12:07 -0300 |
commit | af4ca039b42da9968e82087560eb398f3b3bbd17 (patch) | |
tree | ef1cfa2d805064c756faca3402a67a5c8f2257d1 /src/content/dependencies/generateGroupGalleryPageAlbumsByDateView.js | |
parent | 82a6098d64b17c7c21dd5c5db64b78da9a7e9bb3 (diff) |
content, data, client, css: style selector first pass
Diffstat (limited to 'src/content/dependencies/generateGroupGalleryPageAlbumsByDateView.js')
-rw-r--r-- | src/content/dependencies/generateGroupGalleryPageAlbumsByDateView.js | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/content/dependencies/generateGroupGalleryPageAlbumsByDateView.js b/src/content/dependencies/generateGroupGalleryPageAlbumsByDateView.js index b7d01eb5..58375f3e 100644 --- a/src/content/dependencies/generateGroupGalleryPageAlbumsByDateView.js +++ b/src/content/dependencies/generateGroupGalleryPageAlbumsByDateView.js @@ -1,7 +1,11 @@ import {sortChronologically} from '#sort'; export default { - contentDependencies: ['generateGroupGalleryPageAlbumGrid'], + contentDependencies: [ + 'generateGroupGalleryPageAlbumGrid', + 'generateGroupGalleryPageStyleSelector', + ], + extraDependencies: ['html', 'language'], query: (group) => ({ @@ -10,6 +14,11 @@ export default { }), relations: (relation, query, group) => ({ + styleSelector: + (group.divideAlbumsByStyle + ? relation('generateGroupGalleryPageStyleSelector', group) + : null), + albumGrid: relation('generateGroupGalleryPageAlbumGrid', query.albums, @@ -17,6 +26,10 @@ export default { }), slots: { + showTitle: { + type: 'boolean', + }, + attributes: { type: 'attributes', mutable: false, @@ -31,8 +44,11 @@ export default { {[html.onlyIfContent]: true}, html.tag('section', [ - html.tag('h2', - language.$(capsule, 'title')), + slots.showTitle && + html.tag('h2', + language.$(capsule, 'title')), + + relations.styleSelector, relations.albumGrid, ]))), |