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>
|
<permissions>
|
||||||
|
|
||||||
<permission>
|
<permission>
|
||||||
<display-name>Git config (read)</display-name>
|
|
||||||
<description>Read access to git config</description>
|
|
||||||
<value>configuration:read:git</value>
|
<value>configuration:read:git</value>
|
||||||
</permission>
|
</permission>
|
||||||
|
|
||||||
<permission>
|
<permission>
|
||||||
<display-name>Git config (write)</display-name>
|
|
||||||
<description>Write access to git config</description>
|
|
||||||
<value>configuration:write:git</value>
|
<value>configuration:write:git</value>
|
||||||
</permission>
|
</permission>
|
||||||
|
|
||||||
|
|||||||
@@ -33,5 +33,21 @@
|
|||||||
},
|
},
|
||||||
"success": "Default branch changed!"
|
"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": {
|
"form": {
|
||||||
"submit-button": {
|
"submit-button": {
|
||||||
"label": "Set permissions"
|
"label": "Set permissions"
|
||||||
|
|||||||
@@ -16,17 +16,18 @@ class PermissionCheckbox extends React.Component<Props> {
|
|||||||
render() {
|
render() {
|
||||||
const { t, permission, checked, onChange, disabled } = this.props;
|
const { t, permission, checked, onChange, disabled } = this.props;
|
||||||
const key = permission.split(":").join(".");
|
const key = permission.split(":").join(".");
|
||||||
|
console.log("permissions." + key + ".displayName");
|
||||||
return (
|
return (
|
||||||
<Checkbox
|
<Checkbox
|
||||||
name={permission}
|
name={permission}
|
||||||
label={t(key + ".displayName")}
|
label={t("permissions." + key + ".displayName")}
|
||||||
checked={checked}
|
checked={checked}
|
||||||
onChange={onChange}
|
onChange={onChange}
|
||||||
disabled={disabled}
|
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