aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/components/issue
diff options
context:
space:
mode:
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>2017-08-15 16:26:32 +0200
committerGrégoire Aubert <gregoire.aubert@sonarsource.com>2017-08-17 16:42:15 +0200
commit99a29c395b07c79b45b3360d15df74718ed95b59 (patch)
treec0d3e51c441731b26a531eb9c12da2ea0b41120e /server/sonar-web/src/main/js/components/issue
parent8bc4086d095f80bef3946f493357f70cf093c0c7 (diff)
downloadsonarqube-99a29c395b07c79b45b3360d15df74718ed95b59.tar.gz
sonarqube-99a29c395b07c79b45b3360d15df74718ed95b59.zip
SONAR-9513 Add spacebar shortcut to check an issue
Diffstat (limited to 'server/sonar-web/src/main/js/components/issue')
-rw-r--r--server/sonar-web/src/main/js/components/issue/Issue.js13
1 files changed, 10 insertions, 3 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 42f1a54a072..674d9c35216 100644
--- a/server/sonar-web/src/main/js/components/issue/Issue.js
+++ b/server/sonar-web/src/main/js/components/issue/Issue.js
@@ -19,12 +19,12 @@
*/
// @flow
import React from 'react';
-import PropTypes from 'prop-types';
import key from 'keymaster';
+import PropTypes from 'prop-types';
import IssueView from './IssueView';
-import { updateIssue } from './actions';
-import { setIssueAssignee } from '../../api/issues';
import { onFail } from '../../store/rootActions';
+import { setIssueAssignee } from '../../api/issues';
+import { updateIssue } from './actions';
/*:: import type { Issue } from './types'; */
/*::
@@ -116,6 +116,12 @@ export default class BaseIssue extends React.PureComponent {
this.togglePopup('edit-tags');
return false;
});
+ key('space', 'issues', () => {
+ if (this.props.onCheck) {
+ this.props.onCheck(this.props.issue.key);
+ return false;
+ }
+ });
}
unbindShortcuts() {
@@ -124,6 +130,7 @@ export default class BaseIssue extends React.PureComponent {
key.unbind('m', 'issues');
key.unbind('i', 'issues');
key.unbind('c', 'issues');
+ key.unbind('space', 'issues');
key.unbind('t', 'issues');
}