diff options
author | Saturnino Abril <saturnino.abril@gmail.com> | 2017-06-03 00:11:03 +0800 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2017-06-02 09:11:03 -0700 |
commit | f1b317a51fcadfd5feab9e4c496195e0cacba8c9 (patch) | |
tree | cb789b68cc5a09a41d03131c56dd44a3ec3a6098 /webapp/components/create_post.jsx | |
parent | 6a54f3c4890135ea925365e59628afbb58ff6f87 (diff) | |
download | chat-f1b317a51fcadfd5feab9e4c496195e0cacba8c9.tar.gz chat-f1b317a51fcadfd5feab9e4c496195e0cacba8c9.tar.bz2 chat-f1b317a51fcadfd5feab9e4c496195e0cacba8c9.zip |
add shortcut that opens a comment thread for most recent message in a channel (#6549)
Diffstat (limited to 'webapp/components/create_post.jsx')
-rw-r--r-- | webapp/components/create_post.jsx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/webapp/components/create_post.jsx b/webapp/components/create_post.jsx index 22fba0e73..74104cf2a 100644 --- a/webapp/components/create_post.jsx +++ b/webapp/components/create_post.jsx @@ -529,6 +529,16 @@ export default class CreatePost extends React.Component { channelId: lastPost.channel_id, comments: PostStore.getCommentCount(lastPost) }); + } else if (!e.ctrlKey && !e.metaKey && !e.altKey && e.shiftKey && e.keyCode === KeyCodes.UP && this.state.message === '') { + e.preventDefault(); + if (document.createEvent) { + var evt = document.createEvent('MouseEvents'); + evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); + document.getElementById('commentIcon0').dispatchEvent(evt); + } else if (document.createEventObject) { + var evObj = document.createEventObject(); + document.getElementById('commentIcon0').fireEvent('onclick', evObj); + } } if ((e.ctrlKey || e.metaKey) && !e.altKey && !e.shiftKey && (e.keyCode === Constants.KeyCodes.UP || e.keyCode === Constants.KeyCodes.DOWN)) { |