diff options
author | Grégoire Aubert <gregoire.aubert@sonarsource.com> | 2017-08-15 16:26:32 +0200 |
---|---|---|
committer | Grégoire Aubert <gregoire.aubert@sonarsource.com> | 2017-08-17 16:42:15 +0200 |
commit | 99a29c395b07c79b45b3360d15df74718ed95b59 (patch) | |
tree | c0d3e51c441731b26a531eb9c12da2ea0b41120e /server/sonar-web/src/main/js/components/issue | |
parent | 8bc4086d095f80bef3946f493357f70cf093c0c7 (diff) | |
download | sonarqube-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.js | 13 |
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'); } |