mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #9474, load hooks on page load
This commit is contained in:
@@ -13,6 +13,11 @@ ajaxify = window.ajaxify || {};
|
||||
ajaxify.count = 0;
|
||||
ajaxify.currentPage = null;
|
||||
|
||||
var hooks;
|
||||
require(['hooks'], function (_hooks) {
|
||||
hooks = _hooks;
|
||||
});
|
||||
|
||||
ajaxify.go = function (url, callback, quiet) {
|
||||
// Automatically reconnect to socket and re-ajaxify on success
|
||||
if (!socket.connected) {
|
||||
@@ -54,9 +59,7 @@ ajaxify = window.ajaxify || {};
|
||||
|
||||
// If any listeners alter url and set it to an empty string, abort the ajaxification
|
||||
if (url === null) {
|
||||
require(['hooks'], function (hooks) {
|
||||
hooks.fire('action:ajaxify.end', { url: url, tpl_url: ajaxify.data.template.name, title: ajaxify.data.title });
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -115,9 +118,7 @@ ajaxify = window.ajaxify || {};
|
||||
url: url,
|
||||
};
|
||||
|
||||
require(['hooks'], function (hooks) {
|
||||
hooks.fire('action:ajaxify.start', payload);
|
||||
});
|
||||
|
||||
ajaxify.count += 1;
|
||||
|
||||
@@ -291,10 +292,8 @@ ajaxify = window.ajaxify || {};
|
||||
window.scrollTo(0, 0);
|
||||
}
|
||||
ajaxify.loadScript(tpl_url, function done() {
|
||||
require(['hooks'], function (hooks) {
|
||||
hooks.fire('action:ajaxify.end', { url: url, tpl_url: tpl_url, title: ajaxify.data.title });
|
||||
});
|
||||
});
|
||||
ajaxify.widgets.render(tpl_url);
|
||||
|
||||
$(window).trigger('action:ajaxify.contentLoaded', { url: url, tpl: tpl_url });
|
||||
@@ -322,7 +321,6 @@ ajaxify = window.ajaxify || {};
|
||||
};
|
||||
|
||||
ajaxify.loadScript = function (tpl_url, callback) {
|
||||
require(['hooks'], (hooks) => {
|
||||
var location = !app.inAdmin ? 'forum/' : '';
|
||||
|
||||
if (tpl_url.startsWith('admin')) {
|
||||
@@ -373,7 +371,6 @@ ajaxify = window.ajaxify || {};
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
ajaxify.loadData = function (url, callback) {
|
||||
|
||||
Reference in New Issue
Block a user