ACL rewrite
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user