aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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');
}