From db8c0342c3fc776f07cc72f6b190ae9952db754a Mon Sep 17 00:00:00 2001 From: Sahat Yalkabov Date: Sun, 24 Jan 2016 16:14:26 -0500 Subject: [PATCH] Added key shortcuts to open/close chat and map g c = toggle chat g m = togggle map --- client/main.js | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/client/main.js b/client/main.js index 58ad57883a..1463a98858 100644 --- a/client/main.js +++ b/client/main.js @@ -95,11 +95,27 @@ main = (function(main) { }); - $('#nav-chat-btn').on('click', function() { - if (!main.chat.isOpen) { + $('#nav-chat-btn').on('click', showMainChat); + function showMainChat() { + if (!main.chat.isOpen) { main.chat.mainChat.toggleChat(true); } + } + + function collapseMainChat() { + $('#chat-embed-main').addClass('is-collapsed'); + } + + // keyboard shortcuts: open main chat + Mousetrap.bind('g c', function() { + var isCollapsed = $('#chat-embed-main').hasClass('is-collapsed'); + + if (isCollapsed) { + showMainChat(); + } else { + collapseMainChat(); + } }); }); @@ -287,7 +303,11 @@ $(document).ready(function() { } // map - $('#nav-map-btn').on('click', () => { + $('#nav-map-btn').on('click', showMap); + + $('.map-aside-action-collapse').on('click', collapseMap); + + function showMap() { if (!main.isMapAsideLoad) { var mapAside = $('