diff options
author | Pascal Mugnier <pascal.mugnier@sonarsource.com> | 2018-07-05 11:17:18 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2018-07-17 20:21:23 +0200 |
commit | a5a7d77e3ae98448888c15863e645a14d549d736 (patch) | |
tree | 38366d675ed780371b03864a40947fd23e3245f7 /server/sonar-web/src/main/js/components/issue | |
parent | 3785b1a0c0c8d3c362d8a35eb12a1ff94ccc00c2 (diff) | |
download | sonarqube-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.js | 2 | ||||
-rw-r--r-- | server/sonar-web/src/main/js/components/issue/components/IssueActionsBar.js | 52 |
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} |