From cef8e44b3b0f01c05319cb6c87469be9837b94a7 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 25 Sep 2015 10:53:52 -0400 Subject: [PATCH] Fix bug with missing ref, using pushState instead of replaceState in chats client-side lib --- public/src/client/chats.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/src/client/chats.js b/public/src/client/chats.js index d34b47667f..8c767a4548 100644 --- a/public/src/client/chats.js +++ b/public/src/client/chats.js @@ -119,9 +119,11 @@ define('forum/chats', ['components', 'string', 'sounds', 'forum/infinitescroll', ajaxify.go('chats/' + username); } + var contactEl = $('.chats-list [data-uid="' + uid + '"]'); + Chats.loadChatSince(uid, $('.chat-content'), 'recent'); Chats.addSendHandlers(uid, $('[component="chat/input"]'), $('[data-action="send"]')); - $(this).addClass('bg-primary').siblings().removeClass('bg-primary'); + contactEl.addClass('bg-primary').siblings().removeClass('bg-primary'); $('[component="chat/title"]').text(username); $('[component="chat/messages"]').attr('data-uid', uid).attr('data-username', username); $('[component="breadcrumb/current"]').text(username); @@ -129,7 +131,7 @@ define('forum/chats', ['components', 'string', 'sounds', 'forum/infinitescroll', if (window.history && window.history.pushState) { var url = 'chats/' + utils.slugify(username); - window.history.replaceState({ + window.history.pushState({ url: url }, url, RELATIVE_PATH + '/' + url); }