diff options
Diffstat (limited to 'webapp')
-rw-r--r-- | webapp/components/navbar.jsx | 2 | ||||
-rw-r--r-- | webapp/components/sidebar.jsx | 13 |
2 files changed, 10 insertions, 5 deletions
diff --git a/webapp/components/navbar.jsx b/webapp/components/navbar.jsx index 948649b45..6f8df3709 100644 --- a/webapp/components/navbar.jsx +++ b/webapp/components/navbar.jsx @@ -220,7 +220,7 @@ export default class Navbar extends React.Component { } handleQuickSwitchKeyPress(e) { - if (Utils.cmdOrCtrlPressed(e, true) && e.keyCode === Constants.KeyCodes.K) { + if (Utils.cmdOrCtrlPressed(e, true) && !e.shiftKey && e.keyCode === Constants.KeyCodes.K) { e.preventDefault(); if (e.altKey) { if (getMyTeams(store.getState()).length <= 1) { diff --git a/webapp/components/sidebar.jsx b/webapp/components/sidebar.jsx index 5674e8c75..0988101d8 100644 --- a/webapp/components/sidebar.jsx +++ b/webapp/components/sidebar.jsx @@ -68,6 +68,7 @@ export default class Sidebar extends React.Component { this.hideNewChannelModal = this.hideNewChannelModal.bind(this); this.showMoreDirectChannelsModal = this.showMoreDirectChannelsModal.bind(this); this.hideMoreDirectChannelsModal = this.hideMoreDirectChannelsModal.bind(this); + this.handleOpenMoreDirectChannelsModal = this.handleOpenMoreDirectChannelsModal.bind(this); this.createChannelElement = this.createChannelElement.bind(this); this.updateTitle = this.updateTitle.bind(this); @@ -200,6 +201,11 @@ export default class Sidebar extends React.Component { this.showMoreDirectChannelsModal(args.startingUsers); } + handleOpenMoreDirectChannelsModal(e) { + e.preventDefault(); + this.showMoreDirectChannelsModal(); + } + onChange() { if (this.state.currentTeam.id !== TeamStore.getCurrentId()) { ChannelStore.clear(); @@ -301,6 +307,8 @@ export default class Sidebar extends React.Component { ChannelActions.goToChannel(nextChannel); this.updateScrollbarOnChannelChange(nextChannel); this.isSwitchingChannel = false; + } else if (Utils.cmdOrCtrlPressed(e) && e.shiftKey && e.keyCode === Constants.KeyCodes.K) { + this.handleOpenMoreDirectChannelsModal(e); } } @@ -681,10 +689,7 @@ export default class Sidebar extends React.Component { <li key='more'> <a href='#' - onClick={(e) => { - e.preventDefault(); - this.showMoreDirectChannelsModal(); - }} + onClick={this.handleOpenMoreDirectChannelsModal} > <FormattedMessage id='sidebar.moreElips' |