diff --git a/application/source/dom/updater.mjs b/application/source/dom/updater.mjs index 466bc2765e2446b9599eac864ad614946139d186..7bd0381949eb84d3d8fc49190bf6245f71dfd698 100644 --- a/application/source/dom/updater.mjs +++ b/application/source/dom/updater.mjs @@ -543,6 +543,15 @@ function internalTemplateLookUp(container, key, ref, path) { } } + const rootNode = container.getRootNode(); + if (rootNode instanceof ShadowRoot) { + templateID = rootNode.host.getAttribute(ATTRIBUTE_UPDATER_INSERT_TEMPLATE_ID); + template = findDocumentTemplate(templateID, container); + if (template instanceof HTMLTemplateElement) { + return template; + } + } + return findDocumentTemplate(templateID, container); }