Skip to content

Commit f68352e

Browse files
authored
Update template.js
1 parent a8b0a93 commit f68352e

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

template.js

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
for (const template of document.getElementsByTagName('template')) {
2-
fetch(template.getAttribute('src'))
3-
.then(file => file.text())
4-
.then(content => {
5-
const html = document.createElement('html')
6-
html.innerHTML = content
7-
document.head.innerHTML += html.getElementsByTagName('head')[0].innerHTML
8-
template.insertAdjacentHTML('afterend', html.getElementsByTagName('body')[0].innerHTML)
9-
template.remove();
10-
});
1+
const templates = []
2+
3+
for (const template of document.getElementsByTagName('include')) {
4+
templates.push(template)
5+
await fetch(template.getAttribute('src'))
6+
.then(file => file.text())
7+
.then(content => {
8+
const html = document.createElement('html')
9+
html.innerHTML = content
10+
document.head.innerHTML += html.getElementsByTagName('head')[0].innerHTML
11+
template.insertAdjacentHTML('afterend', html.getElementsByTagName('body')[0].innerHTML)
12+
});
1113
}
14+
15+
templates.forEach(template => template.remove())

0 commit comments

Comments
 (0)