last row render fix

This commit is contained in:
Jan Prochazka
2022-07-28 18:46:33 +02:00
parent 3bdb5c0152
commit 66d15abcab
2 changed files with 14 additions and 12 deletions

View File

@@ -95,10 +95,13 @@ export class PerspectiveDisplay {
// this.mergeRows(collectedRows);
this.mergeRows(collectedRows);
// dbg('merged rows', this.rows);
// console.log(
// 'MERGED',
// this.rows.map(r =>
// r.incompleteRowsIndicator ? `************************************ ${r.incompleteRowsIndicator.join('|')}` : r.rowData.join('|')
// r.incompleteRowsIndicator
// ? `************************************ ${r.incompleteRowsIndicator.join('|')}`
// : r.rowData.join('|')
// )
// );
}
@@ -204,6 +207,14 @@ export class PerspectiveDisplay {
}
rowIndex++;
}
// simulate row after last row
for (let i = 0; i < this.columns.length; i++) {
if (rowIndex - lastFilledColumns[i] > 1) {
this.rows[lastFilledColumns[i]].rowSpans[i] = rowIndex - lastFilledColumns[i];
}
lastFilledColumns[i] = rowIndex;
}
}
mergeRows(collectedRows: CollectedPerspectiveDisplayRow[]) {