Nunjucks render inline take two

This commit is contained in:
GavinRay97 2020-05-30 16:45:30 -04:00 committed by GitHub
parent f501ca6f7e
commit 70b7ccd5bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,9 +24,14 @@ htmx.defineExtension('client-side-templates', {
if (nunjucksTemplate) {
var data = JSON.parse(text);
var templateName = nunjucksTemplate.getAttribute('nunjucks-template');
return nunjucks.render(templateName, data);
}
var template = htmx.find('#' + templateName);
if (template) {
return nunjucks.renderString(template.innerHTML, data);
} else {
return nunjucks.render(templateName, data);
}
}
return text;
}
});
});