From c42028433ff1946a2fb51792a230b052d0a41273 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Tue, 29 Jan 2019 10:26:11 +0100 Subject: [PATCH] map nonFastForwardDisallowed field from GitConfig and added ui --- .../java/sonia/scm/api/v2/resources/GitConfigDto.java | 2 ++ .../scm-git-plugin/src/main/js/GitConfigurationForm.js | 10 +++++++++- .../src/main/resources/locales/en/plugins.json | 2 ++ .../resources/GitConfigDtoToGitConfigMapperTest.java | 5 +++-- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/api/v2/resources/GitConfigDto.java b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/api/v2/resources/GitConfigDto.java index 3d07a91741..08602e2af1 100644 --- a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/api/v2/resources/GitConfigDto.java +++ b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/api/v2/resources/GitConfigDto.java @@ -15,6 +15,8 @@ public class GitConfigDto extends HalRepresentation { private String gcExpression; + private boolean nonFastForwardDisallowed; + @Override @SuppressWarnings("squid:S1185") // We want to have this method available in this package protected HalRepresentation add(Links links) { diff --git a/scm-plugins/scm-git-plugin/src/main/js/GitConfigurationForm.js b/scm-plugins/scm-git-plugin/src/main/js/GitConfigurationForm.js index be977c53f3..363779c92b 100644 --- a/scm-plugins/scm-git-plugin/src/main/js/GitConfigurationForm.js +++ b/scm-plugins/scm-git-plugin/src/main/js/GitConfigurationForm.js @@ -8,6 +8,7 @@ import { InputField, Checkbox } from "@scm-manager/ui-components"; type Configuration = { repositoryDirectory?: string, gcExpression?: string, + nonFastForwardDisallowed: boolean, disabled: boolean, _links: Links } @@ -41,7 +42,7 @@ class GitConfigurationForm extends React.Component { }; render() { - const { gcExpression, disabled } = this.state; + const { gcExpression, nonFastForwardDisallowed, disabled } = this.state; const { readOnly, t } = this.props; return ( @@ -53,6 +54,13 @@ class GitConfigurationForm extends React.Component { onChange={this.handleChange} disabled={readOnly} /> +