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 = '
  • ';