Fix repo config for user without permission

Disable fields and remove submit buttons when user has not permission,
aka no config links.
This commit is contained in:
René Pfeuffer
2019-03-14 11:14:09 +01:00
parent 451b25a95f
commit 960780946b
3 changed files with 30 additions and 13 deletions

View File

@@ -112,6 +112,12 @@ class RepositoryConfig extends React.Component<Props, State> {
);
}
const submitButton = disabled? null: <SubmitButton
label={t("scm-git-plugin.repo-config.submit")}
loading={submitPending}
disabled={!this.state.selectedBranchName}
/>;
if (!(loadingBranches || loadingDefaultBranch)) {
return (
<>
@@ -125,11 +131,7 @@ class RepositoryConfig extends React.Component<Props, State> {
selectedBranch={this.state.selectedBranchName}
disabled={disabled}
/>
<SubmitButton
label={t("scm-git-plugin.repo-config.submit")}
loading={submitPending}
disabled={!this.state.selectedBranchName || disabled}
/>
{ submitButton }
</form>
<hr />
</>