ACL rewrite

This commit is contained in:
2024-04-23 12:14:28 +02:00
parent d6c6572989
commit aea20b7a10
23 changed files with 435 additions and 180 deletions

View File

@@ -136,7 +136,7 @@ export default function AccessControlList(props) {
}, [acl]);
const isRestricted = (method) => {
return ["permissions/update", "permissions/delete"].includes(method.toLowerCase()) &&
return ["permission/update", "permission/delete"].includes(method.toLowerCase()) ||
!props.api.hasGroup(USER_GROUP_ADMIN);
}

View File

@@ -38,6 +38,8 @@ import SettingsSelection from "./input-selection";
export default function SettingsView(props) {
// TODO: website-logo (?), mail_contact, mail_contact_gpg_key_id
// meta
const api = props.api;
const showDialog = props.showDialog;
@@ -205,7 +207,7 @@ export default function SettingsView(props) {
key_name: key_name,
value: settings[key_name],
disabled: disabled,
onChangeValue: v => setSettings({...settings, [key_name]: v}),
onChangeValue: v => { setChanged(true); setSettings({...settings, [key_name]: v}) },
...props
};
}