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 => { view: vnode => {
const device = vnode.attrs.device; const device = vnode.attrs.device;
const rows = Object.values(vnode.attrs.parameters).map(parameter => const rows = Object.values(vnode.attrs.parameters).map(parameter => {
m( const p = m(
"tr",
m("th", parameter.label),
m(
"td",
m(
components.get(parameter.type || "parameter"), components.get(parameter.type || "parameter"),
getChildAttrs(parameter, device) 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); return m("table.parameter-list", rows);
} }
}; };
+2
View File
@@ -47,6 +47,8 @@ const component = {
store.getTimestamp() store.getTimestamp()
); );
if (value == null) return null;
let edit; let edit;
if (device[parameter] && device[parameter].writable) if (device[parameter] && device[parameter].writable)
edit = m( edit = m(