From 2977b31a3942ac0e6bd2ad1c38f2c008037c54a6 Mon Sep 17 00:00:00 2001 From: Saturnino Abril Date: Wed, 6 Sep 2017 04:34:53 +0800 Subject: slight modifications to keyboards dialog and also fix error with non-Mac (#7367) --- webapp/components/needs_team/needs_team.jsx | 2 +- webapp/components/shortcuts_modal.jsx | 28 +++++++++++++++------------- 2 files changed, 16 insertions(+), 14 deletions(-) (limited to 'webapp/components') 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 { - + ); 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 {
- {formatMessage(shortcuts.mainHeader)} + {renderShortcut(formatMessage(shortcuts.mainHeader))} @@ -320,7 +323,6 @@ class ShortcutsModal extends React.PureComponent {

{formatMessage(shortcuts.msgHeader)}

- {renderShortcut(formatMessage(shortcuts.msgMarkAsRead))} {formatMessage(shortcuts.msgInputHeader)}
{renderShortcut(formatMessage(shortcuts.msgEdit))} -- cgit v1.2.3-1-g7c22