From 74630b3a79e0cd4c7f5feb9a6c387a82d66443aa Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sat, 8 Nov 2014 10:17:14 -0500 Subject: [PATCH] closed #2360 --- public/src/modules/chat.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/public/src/modules/chat.js b/public/src/modules/chat.js index 9a6d7e7f79..67c9cd3164 100644 --- a/public/src/modules/chat.js +++ b/public/src/modules/chat.js @@ -8,7 +8,8 @@ define('chat', ['taskbar', 'string', 'sounds', 'forum/chats'], function(taskbar, module.prepareDOM = function() { var chatsToggleEl = $('#chat_dropdown'), - chatsListEl = $('#chat-list'); + chatsListEl = $('#chat-list'), + dropdownEl; chatsToggleEl.on('click', function() { if (chatsToggleEl.parent().hasClass('open')) { @@ -36,16 +37,27 @@ define('chat', ['taskbar', 'string', 'sounds', 'forum/chats'], function(taskbar, for(var x = 0; x') + dropdownEl = $('
  • ') .attr('data-uid', userObj.uid) - .html(''+ + .html(''+ '' + ' ' + userObj.username + '') .appendTo(chatsListEl); + + (function(userObj) { + dropdownEl.click(function() { + if (!ajaxify.currentPage.match(/^chats\//)) { + app.openChat(userObj.username, userObj.uid); + } else { + ajaxify.go('chats/' + utils.slugify(userObj.username)); + } + /*javascript:app.openChat(\'' + + userObj.username + + '\', ' + userObj.uid + + ');*/ + }); + })(userObj); } var seeAll = '
  • ';