Merge pull request #812 from influxdata/bugfix/layout-gaps
Fix layout autoflow to handle multiple cells per layoutpull/10616/head
commit
5ad0292de6
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
### Upcoming Bug Fixes
|
### Upcoming Bug Fixes
|
||||||
1. [#788](https://github.com/influxdata/chronograf/pull/788): Fix missing fields in data explorer when using non-default retention policy
|
1. [#788](https://github.com/influxdata/chronograf/pull/788): Fix missing fields in data explorer when using non-default retention policy
|
||||||
|
1. [#774](https://github.com/influxdata/chronograf/issues/774): Fix gaps in layouts for hosts
|
||||||
|
|
||||||
### Upcoming Features
|
### Upcoming Features
|
||||||
1. [#779](https://github.com/influxdata/chronograf/issues/779): Add layout for telegraf's diskio system plugin
|
1. [#779](https://github.com/influxdata/chronograf/issues/779): Add layout for telegraf's diskio system plugin
|
||||||
|
|
|
@ -86,13 +86,17 @@ export const HostPage = React.createClass({
|
||||||
const cellHeight = 4;
|
const cellHeight = 4;
|
||||||
const pageWidth = 12;
|
const pageWidth = 12;
|
||||||
|
|
||||||
const autoflowCells = autoflowLayouts.reduce((allCells, layout, i) => {
|
let cellCount = 0;
|
||||||
return allCells.concat(layout.cells.map((cell, j) => {
|
const autoflowCells = autoflowLayouts.reduce((allCells, layout) => {
|
||||||
|
return allCells.concat(layout.cells.map((cell) => {
|
||||||
|
const x = (cellCount * cellWidth % pageWidth);
|
||||||
|
const y = Math.floor(cellCount * cellWidth / pageWidth) * cellHeight;
|
||||||
|
cellCount += 1;
|
||||||
return Object.assign(cell, {
|
return Object.assign(cell, {
|
||||||
w: cellWidth,
|
w: cellWidth,
|
||||||
h: cellHeight,
|
h: cellHeight,
|
||||||
x: ((i + j) * cellWidth % pageWidth),
|
x,
|
||||||
y: Math.floor(((i + j) * cellWidth / pageWidth)) * cellHeight,
|
y,
|
||||||
});
|
});
|
||||||
}));
|
}));
|
||||||
}, []);
|
}, []);
|
||||||
|
|
Loading…
Reference in New Issue