Hide null params in parameter-list

This commit is contained in:
Zaid Abdulla committed 2018-12-26 00:22:07 -08:00
1 parent 562cbec573
commit 6266ab5422
2 files changed
+16 -10

No files matched your search

+14 -10
View File
@@ -12,20 +12,24 @@ const component = {
view: vnode => {
const device = vnode.attrs.device;
const rows = Object.values(vnode.attrs.parameters).map(parameter =>
m(
"tr",
m("th", parameter.label),
m(
"td",
m(
const rows = Object.values(vnode.attrs.parameters).map(parameter => {
const p = m(
components.get(parameter.type || "parameter"),
getChildAttrs(parameter, device)
)
)
)
);
return m(
"tr",
{
onupdate: vn => {
vn.dom.style.display = p.dom ? "" : "none";
}
},
m("th", parameter.label),
m("td", p)
);
});
return m("table.parameter-list", rows);
}
};
+2
View File
@@ -47,6 +47,8 @@ const component = {
store.getTimestamp()
);
if (value == null) return null;
let edit;
if (device[parameter] && device[parameter].writable)
edit = m(