diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-10-01 12:06:21 +0200 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-10-02 10:06:00 +0200 |
commit | 3aa4e0789f603f3c579a5f0184fa024afd3792fa (patch) | |
tree | 56f90d9d920db588cbd7c486901b08363df8dca4 /server/sonar-web/src/main/js/components | |
parent | bcb4b7ae52e9cda07ea97c3bea08ac50a779e1d7 (diff) | |
download | sonarqube-3aa4e0789f603f3c579a5f0184fa024afd3792fa.tar.gz sonarqube-3aa4e0789f603f3c579a5f0184fa024afd3792fa.zip |
SONAR-6848 Merge the "Bulk Deletion" and "Provisioning" pages
Diffstat (limited to 'server/sonar-web/src/main/js/components')
-rw-r--r-- | server/sonar-web/src/main/js/components/shared/checkbox.jsx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/server/sonar-web/src/main/js/components/shared/checkbox.jsx b/server/sonar-web/src/main/js/components/shared/checkbox.jsx index 8504da5038d..633c23c8354 100644 --- a/server/sonar-web/src/main/js/components/shared/checkbox.jsx +++ b/server/sonar-web/src/main/js/components/shared/checkbox.jsx @@ -3,7 +3,8 @@ import React from 'react'; export default React.createClass({ propTypes: { onCheck: React.PropTypes.func.isRequired, - initiallyChecked: React.PropTypes.bool + initiallyChecked: React.PropTypes.bool, + thirdState: React.PropTypes.bool }, getInitialState() { @@ -23,7 +24,14 @@ export default React.createClass({ }, render() { - const className = this.state.checked ? 'icon-checkbox icon-checkbox-checked' : 'icon-checkbox'; + let classNames = ['icon-checkbox']; + if (this.state.checked) { + classNames.push('icon-checkbox-checked'); + } + if (this.props.thirdState) { + classNames.push('icon-checkbox-single'); + } + let className = classNames.join(' '); return <a onClick={this.toggle} className={className} href="#"/>; } }); |