123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- title: User Groups
- description: Manage your User Groups in Flex.
- type: flex-objects
- extends@:
- type: group
- context: blueprints://user
- config:
-
- admin:
-
- router:
- path: '/accounts/groups'
- actions:
- configure:
- path: '/accounts/configure'
- redirects:
- '/groups': '/accounts/groups'
- '/accounts': '/accounts/groups'
-
- permissions:
-
- admin.users:
- type: crudl
- label: User Accounts
- admin.configuration.users:
- type: default
- label: Accounts Configuration
-
- menu:
- base:
- location: '/accounts'
- route: '/accounts/groups'
- index: 1
- title: PLUGIN_ADMIN.ACCOUNTS
- icon: fa-users
- authorize: ['admin.users.list', 'admin.super']
- priority: 6
-
- template: user-groups
-
- list:
-
- fields:
- groupname:
- link: edit
- search: true
- readableName:
- search: true
- description:
- search: true
-
- options:
- per_page: 20
- order:
- by: groupname
- dir: asc
-
- edit:
- title:
- template: "{{ form.value('readableName') ?? form.value('groupname') }}"
-
- configure:
- hidden: true
- authorize: 'admin.configuration.users'
- form: 'accounts'
- title:
- template: "{{ 'PLUGIN_ADMIN.ACCOUNTS'|tu }} {{ 'PLUGIN_ADMIN.CONFIGURATION'|tu }}"
-
- site:
-
- hidden: true
- templates:
- collection:
-
- paths:
- - 'flex/{TYPE}/collection/{LAYOUT}{EXT}'
- object:
-
- paths:
- - 'flex/{TYPE}/object/{LAYOUT}{EXT}'
- defaults:
-
- type: user-groups
-
- layout: default
-
- data:
- object: 'Grav\Common\Flex\Types\UserGroups\UserGroupObject'
- collection: 'Grav\Common\Flex\Types\UserGroups\UserGroupCollection'
- index: 'Grav\Common\Flex\Types\UserGroups\UserGroupIndex'
- storage:
- class: 'Grav\Framework\Flex\Storage\SimpleStorage'
- options:
- formatter:
- class: 'Grav\Framework\File\Formatter\YamlFormatter'
- folder: 'user://config/groups.yaml'
- key: groupname
- search:
- options:
- contains: 1
- fields:
- - key
- - groupname
- - description
- blueprints:
- configure:
- fields:
- import@:
- type: configure/compat
- context: blueprints://flex
|