fix other random breakage / omissions

This commit is contained in:
Stewart Allen 2025-06-14 09:03:41 -04:00
commit f35e9dc46a
4 changed files with 115 additions and 30 deletions

View file

@ -42,8 +42,11 @@ function build(data, context) {
func[key] = val;
elid = elid || `_${nextid++}`;
} else if (tov === 'object') {
if (val.length)
html.push(` ${key}="${val.filter(v => v !== undefined).join(' ')}"`);
if (Array.isArray(val)) {
html.push(` ${key}="${val.filter(v => v !== undefined).join(' ')}"`);
} else {
html.push(` ${key}="${val}"`);
}
} else if (tov !== 'undefined') {
html.push(` ${key}="${val}"`);
}