mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-07-28 17:02:04 +03:00
Added user-interface for "Everyone Else" entity permission item
Nothing on back-end logic done to hook this new option up. Addition of permissions for role_id=0 works out of the box, but active "everyone else" permissions, with no priviliges, is currently not working. Needs change of permission gen logic also.
This commit is contained in:
24
resources/js/components/entity-permissions.js
Normal file
24
resources/js/components/entity-permissions.js
Normal file
@ -0,0 +1,24 @@
|
||||
|
||||
|
||||
class EntityPermissions {
|
||||
|
||||
setup() {
|
||||
this.everyoneInheritToggle = this.$refs.everyoneInherit;
|
||||
|
||||
this.setupListeners();
|
||||
}
|
||||
|
||||
setupListeners() {
|
||||
this.everyoneInheritToggle.addEventListener('change', event => {
|
||||
const inherit = event.target.checked;
|
||||
const permissions = document.querySelectorAll('input[type="checkbox"][name^="restrictions[0]["]');
|
||||
for (const permission of permissions) {
|
||||
permission.disabled = inherit;
|
||||
permission.checked = false;
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default EntityPermissions;
|
Reference in New Issue
Block a user