diff --git a/public/src/client/topic/events.js b/public/src/client/topic/events.js index 07a73809ed..a036a732ec 100644 --- a/public/src/client/topic/events.js +++ b/public/src/client/topic/events.js @@ -96,12 +96,14 @@ define('forum/topic/events', [ if (!data || !data.post) { return; } - var editedPostEl = components.get('post/content', data.post.pid), - editorEl = $('[data-pid="' + data.post.pid + '"] [component="post/editor"]'), - topicTitle = components.get('topic/title'), - breadCrumb = components.get('breadcrumb/current'); + var editedPostEl = components.get('post/content', data.post.pid); + var editorEl = $('[data-pid="' + data.post.pid + '"] [component="post/editor"]'); + var topicTitle = components.get('topic/title'); + var navbarTitle = components.get('navbar/title').find('span'); + var breadCrumb = components.get('breadcrumb/current'); if (topicTitle.length && data.topic.title && topicTitle.html() !== data.topic.title) { + ajaxify.data.title = data.topic.title; var newUrl = 'topic/' + data.topic.slug + (window.location.search ? window.location.search : ''); history.replaceState({url: newUrl}, null, window.location.protocol + '//' + window.location.host + config.relative_path + '/' + newUrl); @@ -111,6 +113,9 @@ define('forum/topic/events', [ breadCrumb.fadeOut(250, function() { breadCrumb.html(data.topic.title).fadeIn(250); }); + navbarTitle.fadeOut(250, function() { + navbarTitle.html(data.topic.title).fadeIn(250); + }); } editedPostEl.fadeOut(250, function() {