From dd4af0fc73e53e0f2cf3d176e0c16dcce6cedcbd Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 5 Apr 2026 09:12:29 -0300 Subject: content, data: Use (Groups) For Dividing Reference Lists --- src/data/things/group/Group.js | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) (limited to 'src/data/things/group/Group.js') diff --git a/src/data/things/group/Group.js b/src/data/things/group/Group.js index 6f698682..f8dd413e 100644 --- a/src/data/things/group/Group.js +++ b/src/data/things/group/Group.js @@ -35,18 +35,23 @@ export class Group extends Thing { name: name(V('Unnamed Group')), directory: directory(), - excludeFromGalleryTabs: [ + useForDividingReferenceLists: [ exposeUpdateValueOrContinue({ validate: input.value(isBoolean), }), - withUniqueReferencingThing({ - reverse: soupyReverse.input('groupCategoriesWhichInclude'), - }).outputs({ - '#uniqueReferencingThing': '#category', + withPropertyFromObject('category', V('useGroupsForDividingReferenceLists')), + exposeDependencyOrContinue('#category.useGroupsForDividingReferenceLists'), + + exposeConstant(V(false)), + ], + + excludeFromGalleryTabs: [ + exposeUpdateValueOrContinue({ + validate: input.value(isBoolean), }), - withPropertyFromObject('#category', V('excludeGroupsFromGalleryTabs')), + withPropertyFromObject('category', V('excludeGroupsFromGalleryTabs')), exposeDependencyOrContinue('#category.excludeGroupsFromGalleryTabs'), exposeConstant(V(false)), @@ -158,8 +163,17 @@ export class Group extends Thing { 'Group': {property: 'name'}, 'Directory': {property: 'directory'}, - 'Exclude From Gallery Tabs': {property: 'excludeFromGalleryTabs'}, - 'Divide Albums By Style': {property: 'divideAlbumsByStyle'}, + 'Use For Dividing Reference Lists': { + property: 'useForDividingReferenceLists', + }, + + 'Exclude From Gallery Tabs': { + property: 'excludeFromGalleryTabs', + }, + + 'Divide Albums By Style': { + property: 'divideAlbumsByStyle', + }, 'Description': {property: 'description'}, 'URLs': {property: 'urls'}, -- cgit 1.3.0-6-gf8a5