summaryrefslogtreecommitdiffstats
path: root/webapp/components
diff options
context:
space:
mode:
authorSaturnino Abril <saturnino.abril@gmail.com>2017-09-06 04:34:53 +0800
committerGitHub <noreply@github.com>2017-09-06 04:34:53 +0800
commit2977b31a3942ac0e6bd2ad1c38f2c008037c54a6 (patch)
tree3bb0077cdbd11a9bab5cff65f309c12e4371139b /webapp/components
parent8d680cf64ec7fb6c8b242b8048989d0f0550cb68 (diff)
downloadchat-2977b31a3942ac0e6bd2ad1c38f2c008037c54a6.tar.gz
chat-2977b31a3942ac0e6bd2ad1c38f2c008037c54a6.tar.bz2
chat-2977b31a3942ac0e6bd2ad1c38f2c008037c54a6.zip
slight modifications to keyboards dialog and also fix error with non-Mac (#7367)
Diffstat (limited to 'webapp/components')
-rw-r--r--webapp/components/needs_team/needs_team.jsx2
-rw-r--r--webapp/components/shortcuts_modal.jsx28
2 files changed, 16 insertions, 14 deletions
diff --git a/webapp/components/needs_team/needs_team.jsx b/webapp/components/needs_team/needs_team.jsx
index 387710c9d..349b9ae67 100644
--- a/webapp/components/needs_team/needs_team.jsx
+++ b/webapp/components/needs_team/needs_team.jsx
@@ -234,7 +234,7 @@ export default class NeedsTeam extends React.Component {
<RemovedFromChannelModal/>
<ResetStatusModal/>
<LeavePrivateChannelModal/>
- <ShortcutsModal/>
+ <ShortcutsModal isMac={Utils.isMac()}/>
</div>
</div>
);
diff --git a/webapp/components/shortcuts_modal.jsx b/webapp/components/shortcuts_modal.jsx
index 32a3f9c4b..2d6f2499a 100644
--- a/webapp/components/shortcuts_modal.jsx
+++ b/webapp/components/shortcuts_modal.jsx
@@ -2,18 +2,24 @@
// See License.txt for license information.
import Constants from 'utils/constants.jsx';
-import * as Utils from 'utils/utils.jsx';
import ModalStore from 'stores/modal_store.jsx';
import {intlShape, injectIntl, defineMessages} from 'react-intl';
import {Modal} from 'react-bootstrap';
import React from 'react';
+import PropTypes from 'prop-types';
const allShortcuts = defineMessages({
mainHeader: {
- id: 'shortcuts.header',
- defaultMessage: 'Keyboard Shortcuts'
+ default: {
+ id: 'shortcuts.header',
+ defaultMessage: 'Keyboard Shortcuts\tCtrl|/'
+ },
+ mac: {
+ id: 'shortcuts.header.mac',
+ defaultMessage: 'Keyboard Shortcuts\t⌘|/'
+ }
},
navHeader: {
id: 'shortcuts.nav.header',
@@ -103,10 +109,6 @@ const allShortcuts = defineMessages({
id: 'shortcuts.msgs.header',
defaultMessage: 'Messages'
},
- msgMarkAsRead: {
- id: 'shortcuts.msgs.mark_as_read',
- defaultMessage: 'Mark current channel as read:\tEsc'
- },
msgInputHeader: {
id: 'shortcuts.msgs.input.header',
defaultMessage: 'Works inside an empty input field'
@@ -237,7 +239,8 @@ const allShortcuts = defineMessages({
class ShortcutsModal extends React.PureComponent {
static propTypes = {
- intl: intlShape.isRequired
+ intl: intlShape.isRequired,
+ isMac: PropTypes.bool.isRequired
}
constructor(props) {
@@ -266,7 +269,8 @@ class ShortcutsModal extends React.PureComponent {
this.setState({show: false});
}
- getShortcuts(isMac) {
+ getShortcuts() {
+ const {isMac} = this.props;
const shortcuts = {};
Object.keys(allShortcuts).forEach((s) => {
if (isMac && allShortcuts[s].mac) {
@@ -282,8 +286,7 @@ class ShortcutsModal extends React.PureComponent {
}
render() {
- const shortcuts = this.getShortcuts(Utils.isMac());
-
+ const shortcuts = this.getShortcuts();
const {formatMessage} = this.props.intl;
return (
@@ -296,7 +299,7 @@ class ShortcutsModal extends React.PureComponent {
<div className='shortcuts-content'>
<Modal.Header closeButton={true}>
<Modal.Title>
- <strong>{formatMessage(shortcuts.mainHeader)}</strong>
+ <strong>{renderShortcut(formatMessage(shortcuts.mainHeader))}</strong>
</Modal.Title>
</Modal.Header>
<Modal.Body ref='modalBody'>
@@ -320,7 +323,6 @@ class ShortcutsModal extends React.PureComponent {
<div className='section'>
<div>
<h4 className='section-title'><strong>{formatMessage(shortcuts.msgHeader)}</strong></h4>
- {renderShortcut(formatMessage(shortcuts.msgMarkAsRead))}
<span><strong>{formatMessage(shortcuts.msgInputHeader)}</strong></span>
<div className='subsection'>
{renderShortcut(formatMessage(shortcuts.msgEdit))}