mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-28 19:41:33 +02:00
* Add capacity `modify-group-manager`
* Check `modify-group-manager` (backend)
* Check `modify-group-manager` (frontend)
* Update tests
* Rename AdminPermissions to mjs
* Add `ol-adminCapabilities` in frontend tests
* Allow modifying group managers if `adminRolesEnabled` is false
* Add `adminPrivilegeAvailable` check
* Update: set `ol-canModify` boolean instead of `ol-adminCapabilities`
* Mock `hasAnyAccess`
* Use `hasAdminCapability` helper
* Add `ol-canModify` to types
* Remove `isAdminMiddleware` as we don't want to relax the permissions for now
* Fix: pass `res` to `hasAnyAccess` (!!)
* * Check `hasWriteAccess` (`hasAdminCapability('modify-group-manager')` or `staffAccess.groupManagement`) in the Pug file
* Fix: Check `hasWriteAccess` in the publisher and institution pug files (!)
* Revert `hasAnyAccess` changes
* Rename `ol-canModify` to `ol-hasWriteAccess` for consistency with other variables
* Remove redundant file AdminPermissions.mjs
* Update unit test
* Revert changes to UserMembershipController.test.mjs
* Rename to `requireGroupManagersWriteAccess`
GitOrigin-RevId: f3f0b1b17abd1d2f0c363688e87d9063de886e3c
16 lines
697 B
Plaintext
16 lines
697 B
Plaintext
extends ../layout-react
|
|
|
|
block entrypointVar
|
|
- entrypoint = 'pages/user/subscription/group-management/group-managers'
|
|
|
|
block append meta
|
|
- var hasWriteAccess = entityAccess || (hasAdminAccess() && hasAdminCapability('modify-group-manager')) || (getSessionUser().staffAccess && getSessionUser().staffAccess.groupManagement)
|
|
meta(name='ol-user' data-type='json' content=user)
|
|
meta(name='ol-users' data-type='json' content=users)
|
|
meta(name='ol-groupId' data-type='string' content=groupId)
|
|
meta(name='ol-groupName' data-type='string' content=name)
|
|
meta(name='ol-hasWriteAccess' data-type='boolean' content=hasWriteAccess)
|
|
|
|
block content
|
|
main#subscription-manage-group-root.content.content-alt
|