[PLT-6697] Added CTRL/CMD+SHIFT+K shortcut to open 'more direct messages' dialog (#6534)
* add keypress shortcut to open 'more direct messages' dialog * removed duplicate e.preventDefault() * add text description to /shortcuts output
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
fd6f6a55ce
Коммит
0d6dd52be6
@@ -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'
|
||||
|
||||
Ссылка в новой задаче
Block a user