Support nested parameter tables

This commit is contained in:
Zaid Abdulla committed 2018-12-26 00:22:07 -08:00
1 parent 16b10a698b
commit e1bdcda191
3 files changed
+19 -11

No files matched your search

+8 -4
View File
@@ -8,8 +8,8 @@ import * as filterParser from "../../common/filter-parser";
const component = {
oninit: vnode => {
vnode.state.object = filterParser.parseParameter(vnode.attrs.object);
vnode.state.parameters = Object.values(vnode.attrs.parameters).map(
vnode.state.object = filterParser.parseParameter(vnode.attrs.parameter);
vnode.state.parameters = Object.values(vnode.attrs.childParameters).map(
parameter => {
let p = filterParser.parseParameter(parameter.parameter);
return Object.assign({}, parameter, { parameter: p });
@@ -42,10 +42,14 @@ const component = {
m(
"td",
m(
components.get("parameter"),
components.get(p.type || "parameter"),
Object.assign({}, p, {
device: device,
parameter: `${i}.${store.evaluateExpression(p.parameter, device)}`
parameter: `${i}.${store.evaluateExpression(
p.parameter,
device
)}`,
label: ""
})
)
)