diff --git a/scm-plugins/scm-git-plugin/src/main/js/ProtocolInformation.js b/scm-plugins/scm-git-plugin/src/main/js/ProtocolInformation.js index 54585871c9..3c6a864dee 100644 --- a/scm-plugins/scm-git-plugin/src/main/js/ProtocolInformation.js +++ b/scm-plugins/scm-git-plugin/src/main/js/ProtocolInformation.js @@ -1,6 +1,6 @@ //@flow import React from "react"; -import { ButtonGroup, Button } from "@scm-manager/ui-components"; +import { ButtonAddons, Button } from "@scm-manager/ui-components"; import type { Repository } from "@scm-manager/ui-types"; import CloneInformation from "./CloneInformation"; import type { Link } from "@scm-manager/ui-types"; @@ -95,9 +95,9 @@ class ProtocolInformation extends React.Component { return (
- + {protocols.map(this.renderProtocolButton)} - + { cloneInformation }
); diff --git a/scm-ui-components/packages/ui-components/src/buttons/ButtonAddons.js b/scm-ui-components/packages/ui-components/src/buttons/ButtonAddons.js new file mode 100644 index 0000000000..1a3f7fb8fa --- /dev/null +++ b/scm-ui-components/packages/ui-components/src/buttons/ButtonAddons.js @@ -0,0 +1,29 @@ +// @flow +import * as React from "react"; +import classNames from "classnames"; + +type Props = { + className?: string, + children: React.Node +}; + +class ButtonAddons extends React.Component { + render() { + const { className, children } = this.props; + + var childWrapper = []; + React.Children.forEach(children, child => { + if (child) { + childWrapper.push(

{child}

); + } + }); + + return ( +
+ {childWrapper} +
+ ); + } +} + +export default ButtonAddons; diff --git a/scm-ui-components/packages/ui-components/src/buttons/ButtonGroup.js b/scm-ui-components/packages/ui-components/src/buttons/ButtonGroup.js index 1afbf97e28..fed517d481 100644 --- a/scm-ui-components/packages/ui-components/src/buttons/ButtonGroup.js +++ b/scm-ui-components/packages/ui-components/src/buttons/ButtonGroup.js @@ -3,39 +3,24 @@ import * as React from "react"; import classNames from "classnames"; type Props = { - connected?: boolean, - addons?: boolean, className?: string, children: React.Node }; class ButtonGroup extends React.Component { - - static defaultProps = { - addons: true - }; - render() { - const {connected, addons, className, children} = this.props; + const { className, children } = this.props; - if (!connected) { - var childWrapper = []; - React.Children.forEach(children, child => { - if (child) { - childWrapper.push(

{child}

); - } - }); - - return ( -
- {childWrapper} -
- ); - } + var childWrapper = []; + React.Children.forEach(children, child => { + if (child) { + childWrapper.push(

{child}

); + } + }); return ( -
- {children} +
+ {childWrapper}
); } diff --git a/scm-ui-components/packages/ui-components/src/buttons/index.js b/scm-ui-components/packages/ui-components/src/buttons/index.js index 014d92958d..49dfaab5d2 100644 --- a/scm-ui-components/packages/ui-components/src/buttons/index.js +++ b/scm-ui-components/packages/ui-components/src/buttons/index.js @@ -8,6 +8,7 @@ export { default as EditButton } from "./EditButton.js"; export { default as SubmitButton } from "./SubmitButton.js"; export { default as DownloadButton } from "./DownloadButton.js"; export { default as ButtonGroup } from "./ButtonGroup.js"; +export { default as ButtonAddons } from "./ButtonAddons.js"; export { default as RemoveEntryOfTableButton } from "./RemoveEntryOfTableButton.js"; diff --git a/scm-ui-components/packages/ui-components/src/repos/DiffFile.js b/scm-ui-components/packages/ui-components/src/repos/DiffFile.js index bf2cefc9fc..3d2dba6c8b 100644 --- a/scm-ui-components/packages/ui-components/src/repos/DiffFile.js +++ b/scm-ui-components/packages/ui-components/src/repos/DiffFile.js @@ -241,7 +241,7 @@ class DiffFile extends React.Component { {this.renderChangeTag(file)}
- + - + ); } } diff --git a/scm-ui/src/repos/branches/components/BranchButtonGroup.js b/scm-ui/src/repos/branches/components/BranchButtonGroup.js index 3b694767c4..c3ca11aa78 100644 --- a/scm-ui/src/repos/branches/components/BranchButtonGroup.js +++ b/scm-ui/src/repos/branches/components/BranchButtonGroup.js @@ -1,7 +1,7 @@ //@flow import React from "react"; import type { Repository, Branch } from "@scm-manager/ui-types"; -import { ButtonGroup, Button } from "@scm-manager/ui-components"; +import { ButtonAddons, Button } from "@scm-manager/ui-components"; import { translate } from "react-i18next"; type Props = { @@ -24,7 +24,7 @@ class BranchButtonGroup extends React.Component { }/sources/${encodeURIComponent(branch.name)}/`; return ( - + - + ); } } diff --git a/scm-ui/src/repos/permissions/containers/AdvancedPermissionsDialog.js b/scm-ui/src/repos/permissions/containers/AdvancedPermissionsDialog.js index 5ca48d6134..c84c5deb59 100644 --- a/scm-ui/src/repos/permissions/containers/AdvancedPermissionsDialog.js +++ b/scm-ui/src/repos/permissions/containers/AdvancedPermissionsDialog.js @@ -60,7 +60,7 @@ class AdvancedPermissionsDialog extends React.Component { const footer = (
- + {submitButton} - + ); } }