INNER CODE UNIT · JavaScript
sum
tvjsx/tvjs-xp · src/extensions/grid-resize/main.js:113
let sum = hs.reduce((a, b) => a + b, 0)
hs = hs.map(h => h / sum)
this.grid_ovs().forEach((ov, i) => {
if (!ov.grid) {
Vue.set(ov, 'grid', {})
}
Vue.set(ov.grid, 'height', hs[i] || 1)
})
}
// Grid defining overlays
grid_ovs() {
let list = [this.dc.data.chart]
for (var ov of this.dc.data.offchart) {
if (!ov.grid || ov.grid.id === undefined) {
list.push(ov)
}
}