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 => {
|
||||
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);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -47,6 +47,8 @@ const component = {
|
||||
store.getTimestamp()
|
||||
);
|
||||
|
||||
if (value == null) return null;
|
||||
|
||||
let edit;
|
||||
if (device[parameter] && device[parameter].writable)
|
||||
edit = m(
|
||||
|
||||
Reference in new issue
Block a user