diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-04-05 09:12:29 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-04-05 09:12:40 -0300 |
| commit | dd4af0fc73e53e0f2cf3d176e0c16dcce6cedcbd (patch) | |
| tree | 799c64afb107474d5907edee90a9a5e5385ce85e /src/data/things | |
| parent | 818e89c7ee0a426ac5f66a4079c70e047627a7f2 (diff) | |
content, data: Use (Groups) For Dividing Reference Lists
Diffstat (limited to 'src/data/things')
| -rw-r--r-- | src/data/things/group/Group.js | 30 | ||||
| -rw-r--r-- | src/data/things/group/GroupCategory.js | 5 |
2 files changed, 27 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'}, diff --git a/src/data/things/group/GroupCategory.js b/src/data/things/group/GroupCategory.js index daf31868..efefb1c9 100644 --- a/src/data/things/group/GroupCategory.js +++ b/src/data/things/group/GroupCategory.js @@ -17,6 +17,7 @@ export class GroupCategory extends Thing { name: name(V('Unnamed Group Category')), directory: directory(), + useGroupsForDividingReferenceLists: flag(V(false)), excludeGroupsFromGalleryTabs: flag(V(false)), color: color(), @@ -50,6 +51,10 @@ export class GroupCategory extends Thing { 'Color': {property: 'color'}, + 'Use Groups For Dividing Reference Lists': { + property: 'useGroupsForDividingReferenceLists', + }, + 'Exclude Groups From Gallery Tabs': { property: 'excludeGroupsFromGalleryTabs', }, |