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
+17 -11

No files matched your search

+15 -11
View File
@@ -12,19 +12,23 @@ 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(
components.get(parameter.type || "parameter"),
getChildAttrs(parameter, device)
);
return m(
"tr", "tr",
{
onupdate: vn => {
vn.dom.style.display = p.dom ? "" : "none";
}
},
m("th", parameter.label), m("th", parameter.label),
m( m("td", p)
"td", );
m( });
components.get(parameter.type || "parameter"),
getChildAttrs(parameter, device)
)
)
)
);
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(