diff options
Diffstat (limited to 'src/data/things/group/Group.js')
| -rw-r--r-- | src/data/things/group/Group.js | 30 |
1 files changed, 22 insertions, 8 deletions
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'}, |