diff --git a/static/js/services/utilRegistry.js b/static/js/services/utilRegistry.js index 4ffdada2f..9090be850 100644 --- a/static/js/services/utilRegistry.js +++ b/static/js/services/utilRegistry.js @@ -46,14 +46,14 @@ } } - function setupAllUtils() { + function setupAllUtils(scope) { if (DEBUG_MODE > 1) { console.info('registered js utilities:'); console.table(registeredUtils); } registeredUtils.forEach(function(util) { - setupUtil(util); + setupUtil(util, scope); }); } diff --git a/static/js/utils/asyncTable.js b/static/js/utils/asyncTable.js index 0c5f30e31..9c731b33e 100644 --- a/static/js/utils/asyncTable.js +++ b/static/js/utils/asyncTable.js @@ -351,7 +351,7 @@ element.innerHTML = newWrapperContents.innerHTML; if (UtilRegistry) { - UtilRegistry.setupAll(); + UtilRegistry.setupAll(element); } } diff --git a/static/js/utils/modal.js b/static/js/utils/modal.js index a0993d802..c29feea69 100644 --- a/static/js/utils/modal.js +++ b/static/js/utils/modal.js @@ -169,7 +169,7 @@ element.insertBefore(modalContent, null); // setup any newly arrived utils - UtilRegistry.setupAll(); + UtilRegistry.setupAll(element); } function withPrefixedInputIDs(modalContent) {