diff --git a/src/includes/theme.inc.js b/src/includes/theme.inc.js index 19cef02a..00299912 100644 --- a/src/includes/theme.inc.js +++ b/src/includes/theme.inc.js @@ -74,6 +74,10 @@ dg.theme = function(hook, variables) { if (html instanceof Promise) { html.then(function(data) { document.getElementById(data.variables._attributes.id).innerHTML = dg.render(data.content); + if (typeof data.variables._callback !== 'undefined' && data.variables._callback.length) { + for (var i = 0; i < data.variables._callback.length; i++) { data.variables._callback[i](data); } + data.variables._callback = []; + } }); return '
'; }