refactoring: update severals components

This commit is contained in:
Simon Vieille
2025-04-04 20:13:15 +02:00
parent 4f261c434d
commit d8a622ce0f
37 changed files with 1857 additions and 1782 deletions
+31
View File
@@ -0,0 +1,31 @@
const waitContainer = async (selector) => {
new Promise((resolve) => {
setTimeout(() => {
const container = document.querySelector(selector)
if (container) {
resolve(selector, container)
}
}, 50)
})
}
const createElement = (tagName, attributes) => {
const element = document.createElement(tagName)
if (typeof attributes === 'object') {
for (let i in attributes) {
if (i === 'text') {
element.textContent = attributes[i]
} else if (i === 'html') {
element.innerHTML = attributes[i]
} else {
element.setAttribute(i, attributes[i])
}
}
}
return element
}
export { waitContainer, createElement }