Hide null params in parameter-list
This commit is contained in:
1 parent
562cbec573
commit
6266ab5422
2 files changed
+16
-10
No files matched your search
@@ -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);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
Reference in new issue
Block a user