mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-09 15:05:44 +01:00
Collect descriptions from plugins
This commit is contained in:
@@ -34,14 +34,10 @@
|
||||
<permissions>
|
||||
|
||||
<permission>
|
||||
<display-name>Git config (read)</display-name>
|
||||
<description>Read access to git config</description>
|
||||
<value>configuration:read:git</value>
|
||||
</permission>
|
||||
|
||||
<permission>
|
||||
<display-name>Git config (write)</display-name>
|
||||
<description>Write access to git config</description>
|
||||
<value>configuration:write:git</value>
|
||||
</permission>
|
||||
|
||||
|
||||
@@ -33,5 +33,21 @@
|
||||
},
|
||||
"success": "Default branch changed!"
|
||||
}
|
||||
},
|
||||
"permissions" : {
|
||||
"configuration": {
|
||||
"read": {
|
||||
"git": {
|
||||
"displayName": "Read git configuration",
|
||||
"description": "May read the git configuration"
|
||||
}
|
||||
},
|
||||
"write": {
|
||||
"git": {
|
||||
"displayName": "Write git configuration",
|
||||
"description": "May change the git configuration"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,24 +1,4 @@
|
||||
{
|
||||
"repository": {
|
||||
"read": {
|
||||
"*": {
|
||||
"displayName": "Read all repositories",
|
||||
"description": "Read access to all repositories"
|
||||
}
|
||||
},
|
||||
"write": {
|
||||
"*": {
|
||||
"displayName": "Modify all repositories",
|
||||
"description": "May modify/configure all repositories"
|
||||
}
|
||||
}
|
||||
},
|
||||
"user":{
|
||||
"*": {
|
||||
"displayName": "Administer users",
|
||||
"description": "May administer all users"
|
||||
}
|
||||
},
|
||||
"form": {
|
||||
"submit-button": {
|
||||
"label": "Set permissions"
|
||||
|
||||
@@ -16,17 +16,18 @@ class PermissionCheckbox extends React.Component<Props> {
|
||||
render() {
|
||||
const { t, permission, checked, onChange, disabled } = this.props;
|
||||
const key = permission.split(":").join(".");
|
||||
console.log("permissions." + key + ".displayName");
|
||||
return (
|
||||
<Checkbox
|
||||
name={permission}
|
||||
label={t(key + ".displayName")}
|
||||
label={t("permissions." + key + ".displayName")}
|
||||
checked={checked}
|
||||
onChange={onChange}
|
||||
disabled={disabled}
|
||||
helpText={t(key + ".description")}
|
||||
helpText={t("permissions." + key + ".description")}
|
||||
/>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export default translate("permissions")(PermissionCheckbox);
|
||||
export default translate("plugins")(PermissionCheckbox);
|
||||
|
||||
24
scm-webapp/src/main/resources/locales/en/plugins.json
Normal file
24
scm-webapp/src/main/resources/locales/en/plugins.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"permissions": {
|
||||
"repository": {
|
||||
"read": {
|
||||
"*": {
|
||||
"displayName": "Read all repositories",
|
||||
"description": "Read access to all repositories"
|
||||
}
|
||||
},
|
||||
"write": {
|
||||
"*": {
|
||||
"displayName": "Modify all repositories",
|
||||
"description": "May modify/configure all repositories"
|
||||
}
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"*": {
|
||||
"displayName": "Administer users",
|
||||
"description": "May administer all users"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user