aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/components/issue
diff options
context:
space:
mode:
authorPascal Mugnier <pascal.mugnier@sonarsource.com>2018-07-05 11:17:18 +0200
committerSonarTech <sonartech@sonarsource.com>2018-07-17 20:21:23 +0200
commita5a7d77e3ae98448888c15863e645a14d549d736 (patch)
tree38366d675ed780371b03864a40947fd23e3245f7 /server/sonar-web/src/main/js/components/issue
parent3785b1a0c0c8d3c362d8a35eb12a1ff94ccc00c2 (diff)
downloadsonarqube-a5a7d77e3ae98448888c15863e645a14d549d736.tar.gz
sonarqube-a5a7d77e3ae98448888c15863e645a14d549d736.zip
Change rendering of hotspot issues (#480)
Diffstat (limited to 'server/sonar-web/src/main/js/components/issue')
-rw-r--r--server/sonar-web/src/main/js/components/issue/Issue.js2
-rw-r--r--server/sonar-web/src/main/js/components/issue/components/IssueActionsBar.js52
2 files changed, 30 insertions, 24 deletions
diff --git a/server/sonar-web/src/main/js/components/issue/Issue.js b/server/sonar-web/src/main/js/components/issue/Issue.js
index 334cbee2ba4..0ea3dedee6e 100644
--- a/server/sonar-web/src/main/js/components/issue/Issue.js
+++ b/server/sonar-web/src/main/js/components/issue/Issue.js
@@ -158,11 +158,11 @@ export default class Issue extends React.PureComponent {
displayLocationsLink={this.props.displayLocationsLink}
issue={this.props.issue}
onAssign={this.handleAssignement}
+ onChange={this.props.onChange}
onCheck={this.props.onCheck}
onClick={this.props.onClick}
onFail={this.handleFail}
onFilter={this.props.onFilter}
- onChange={this.props.onChange}
selected={this.props.selected}
togglePopup={this.togglePopup}
/>
diff --git a/server/sonar-web/src/main/js/components/issue/components/IssueActionsBar.js b/server/sonar-web/src/main/js/components/issue/components/IssueActionsBar.js
index 10d0d20281b..52204effb61 100644
--- a/server/sonar-web/src/main/js/components/issue/components/IssueActionsBar.js
+++ b/server/sonar-web/src/main/js/components/issue/components/IssueActionsBar.js
@@ -92,6 +92,7 @@ export default class IssueActionsBar extends React.PureComponent {
const canSetType = issue.actions.includes('set_type');
const canSetTags = issue.actions.includes('set_tags');
const hasTransitions = issue.transitions && issue.transitions.length > 0;
+ const isSecurityHotspot = issue.type === 'SECURITY_HOTSPOT';
return (
<div className="issue-actions">
@@ -105,15 +106,17 @@ export default class IssueActionsBar extends React.PureComponent {
togglePopup={this.props.togglePopup}
/>
</li>
- <li className="issue-meta">
- <IssueSeverity
- canSetSeverity={canSetSeverity}
- isOpen={this.props.currentPopup === 'set-severity' && canSetSeverity}
- issue={issue}
- setIssueProperty={this.setIssueProperty}
- togglePopup={this.props.togglePopup}
- />
- </li>
+ {!isSecurityHotspot && (
+ <li className="issue-meta">
+ <IssueSeverity
+ canSetSeverity={canSetSeverity}
+ isOpen={this.props.currentPopup === 'set-severity' && canSetSeverity}
+ issue={issue}
+ setIssueProperty={this.setIssueProperty}
+ togglePopup={this.props.togglePopup}
+ />
+ </li>
+ )}
<li className="issue-meta">
<IssueTransition
hasTransitions={hasTransitions}
@@ -124,23 +127,26 @@ export default class IssueActionsBar extends React.PureComponent {
togglePopup={this.props.togglePopup}
/>
</li>
- <li className="issue-meta">
- <IssueAssign
- canAssign={canAssign}
- isOpen={this.props.currentPopup === 'assign' && canAssign}
- issue={issue}
- onAssign={this.props.onAssign}
- onFail={this.props.onFail}
- togglePopup={this.props.togglePopup}
- />
- </li>
- {issue.effort && (
+ {!isSecurityHotspot && (
<li className="issue-meta">
- <span className="issue-meta-label">
- {translateWithParameters('issue.x_effort', issue.effort)}
- </span>
+ <IssueAssign
+ canAssign={canAssign}
+ isOpen={this.props.currentPopup === 'assign' && canAssign}
+ issue={issue}
+ onAssign={this.props.onAssign}
+ onFail={this.props.onFail}
+ togglePopup={this.props.togglePopup}
+ />
</li>
)}
+ {!isSecurityHotspot &&
+ issue.effort && (
+ <li className="issue-meta">
+ <span className="issue-meta-label">
+ {translateWithParameters('issue.x_effort', issue.effort)}
+ </span>
+ </li>
+ )}
{canComment && (
<IssueCommentAction
commentPlaceholder={this.state.commentPlaceholder}