bsw/jbe@1309: slot.set_layout(nil, "application/json") bsw/jbe@1309: bsw/jbe@1309: bsw/jbe@1309: local r = json.object{ bsw/jbe@1309: color = json.object() bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: local style = execute.chunk{ module = "style", chunk = "_style", params = { style = config.style } } bsw/jbe@1309: bsw/jbe@1309: if style.color_md then bsw/jbe@1309: r.color.md = {} bsw/jbe@1309: for k, v in pairs(style.color_md) do bsw/jbe@1309: r.color.md[k] = v bsw/jbe@1309: end bsw/jbe@1309: end bsw/jbe@1309: bsw/jbe@1309: if style.color_rgb then bsw/jbe@1309: r.color.rgb = {} bsw/jbe@1309: for k, v in pairs(style.color_rgb) do bsw/jbe@1309: r.color.rgb[k] = v bsw/jbe@1309: end bsw/jbe@1309: end bsw/jbe@1309: bsw/jbe@1309: slot.put_into("data", json.export(json.object{ result = r }))