From 553bda2837c289d3da598fdd51987a7f06f5e7da Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Fri, 14 Jun 2019 22:40:18 +0200 Subject: [PATCH] support bool values for attribute --- src/ui/web/html.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ui/web/html.js b/src/ui/web/html.js index e6b8a194..99a151f0 100644 --- a/src/ui/web/html.js +++ b/src/ui/web/html.js @@ -2,7 +2,14 @@ export function setAttribute(el, name, value) { if (name === "className") { name = "class"; } - el.setAttribute(name, value); + if (value === false) { + el.removeAttribute(name); + } else { + if (value === true) { + value = name; + } + el.setAttribute(name, value); + } } export function el(elementName, attrs, children) {