aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/web-api
diff options
context:
space:
mode:
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>2017-08-24 12:20:03 +0200
committerGrégoire Aubert <gregoire.aubert@sonarsource.com>2017-08-25 16:01:06 +0200
commit4f49fdb5b4596540bd15e4a3cebe533911e0e6db (patch)
treefe2c14f137908e555e4761e8d37d51c24ceb0315 /server/sonar-web/src/main/js/apps/web-api
parent7d034a6d0d9991c251757eb9ab72bd37ac97b6ab (diff)
downloadsonarqube-4f49fdb5b4596540bd15e4a3cebe533911e0e6db.tar.gz
sonarqube-4f49fdb5b4596540bd15e4a3cebe533911e0e6db.zip
Migrate to ts and improve Checkbox
Diffstat (limited to 'server/sonar-web/src/main/js/apps/web-api')
-rw-r--r--server/sonar-web/src/main/js/apps/web-api/components/Search.js69
1 files changed, 24 insertions, 45 deletions
diff --git a/server/sonar-web/src/main/js/apps/web-api/components/Search.js b/server/sonar-web/src/main/js/apps/web-api/components/Search.js
index 859ad7704e8..c08bbb8bb2e 100644
--- a/server/sonar-web/src/main/js/apps/web-api/components/Search.js
+++ b/server/sonar-web/src/main/js/apps/web-api/components/Search.js
@@ -21,7 +21,8 @@
import React from 'react';
import { debounce } from 'lodash';
import Checkbox from '../../../components/controls/Checkbox';
-import { TooltipsContainer } from '../../../components/mixins/tooltips-mixin';
+import HelpIcon from '../../../components/icons-components/HelpIcon';
+import Tooltip from '../../../components/controls/Tooltip';
import { translate } from '../../../helpers/l10n';
/*::
@@ -78,53 +79,31 @@ export default class Search extends React.PureComponent {
/>
</div>
- <TooltipsContainer>
- <div className="big-spacer-top">
- <Checkbox
- checked={showInternal}
- className="little-spacer-right"
- onCheck={onToggleInternal}
- />
- <span
- style={{ cursor: 'pointer' }}
- title={translate('api_documentation.internal_tooltip')}
- tabIndex="0"
- role="checkbox"
- aria-checked={showInternal ? 'true' : 'false'}
- onClick={onToggleInternal}>
- Show Internal API
+ <div className="big-spacer-top">
+ <Checkbox checked={showInternal} onCheck={onToggleInternal}>
+ <span className="little-spacer-left">
+ {translate('api_documentation.show_deprecated')}
</span>
- <i
- className="icon-help spacer-left"
- title={translate('api_documentation.internal_tooltip')}
- data-toggle="tooltip"
- />
- </div>
- </TooltipsContainer>
+ </Checkbox>
+ <Tooltip overlay={translate('api_documentation.internal_tooltip')} placement="right">
+ <span>
+ <HelpIcon className="spacer-left text-info" />
+ </span>
+ </Tooltip>
+ </div>
- <TooltipsContainer>
- <div className="spacer-top">
- <Checkbox
- checked={showDeprecated}
- className="little-spacer-right"
- onCheck={onToggleDeprecated}
- />
- <span
- style={{ cursor: 'pointer' }}
- title={translate('api_documentation.deprecation_tooltip')}
- tabIndex="0"
- role="checkbox"
- aria-checked={showDeprecated ? 'true' : 'false'}
- onClick={onToggleDeprecated}>
- Show Deprecated API
+ <div className="spacer-top">
+ <Checkbox checked={showDeprecated} onCheck={onToggleDeprecated}>
+ <span className="little-spacer-left">
+ {translate('api_documentation.show_internal')}
</span>
- <i
- className="icon-help spacer-left"
- title={translate('api_documentation.deprecation_tooltip')}
- data-toggle="tooltip"
- />
- </div>
- </TooltipsContainer>
+ </Checkbox>
+ <Tooltip overlay={translate('api_documentation.deprecation_tooltip')} placement="right">
+ <span>
+ <HelpIcon className="spacer-left text-info" />
+ </span>
+ </Tooltip>
+ </div>
</div>
);
}