function renderLine(signal) {
return (
vl
.markLine()
.data(
data[signal].epidata.map(d => {
let s = "" + d.time_value;
return {
time_value: new Date(
`${s.slice(0, 4)}-${s.slice(4, 6)}-${s.slice(6, 8)} 12:01`
),
value: d.value
};
})
)
.view({
height: 40
})
.encode(
vl.x().fieldT("time_value"),
vl.y().fieldQ("value")
)
.title(signalMap[signal].label)
.render()
);
}