feat: don't show signatures again in pagination mode in same topic

isekai-main
Barış Soner Uşaklı 3 years ago
parent aba420a3f3
commit 0a6900fc77

@ -20,6 +20,7 @@ define('forum/topic', [
components, storage, hooks, api, alerts components, storage, hooks, api, alerts
) { ) {
const Topic = {}; const Topic = {};
let tid = 0;
let currentUrl = ''; let currentUrl = '';
$(window).on('action:ajaxify.start', function (ev, data) { $(window).on('action:ajaxify.start', function (ev, data) {
@ -33,14 +34,18 @@ define('forum/topic', [
}); });
Topic.init = function () { Topic.init = function () {
const tid = ajaxify.data.tid; const tidChanged = !tid || parseInt(tid, 10) !== parseInt(ajaxify.data.tid, 10);
tid = ajaxify.data.tid;
currentUrl = ajaxify.currentPage; currentUrl = ajaxify.currentPage;
hooks.fire('action:topic.loading'); hooks.fire('action:topic.loading');
app.enterRoom('topic_' + tid); app.enterRoom('topic_' + tid);
if (tidChanged) {
console.log('tid changed clearing');
posts.signaturesShown = {};
}
posts.onTopicPageLoad(components.get('post')); posts.onTopicPageLoad(components.get('post'));
posts.signaturesShown = {};
navigator.init('[component="post"]', ajaxify.data.postcount, Topic.toTop, Topic.toBottom, utils.debounce(Topic.navigatorCallback, 500)); navigator.init('[component="post"]', ajaxify.data.postcount, Topic.toTop, Topic.toBottom, utils.debounce(Topic.navigatorCallback, 500));
postTools.init(tid); postTools.init(tid);

Loading…
Cancel
Save