perspectives: show row count

This commit is contained in:
Jan Prochazka
2022-09-22 18:23:04 +02:00
parent 59efdd735c
commit 83693e9f2c
5 changed files with 58 additions and 1 deletions

View File

@@ -203,4 +203,23 @@ export class PerspectiveDataProvider {
return tableCache.getRowsResult(props);
}
async loadRowCount(props: PerspectiveDataLoadProps): Promise<number> {
const tableCache = this.cache.getTableCache(props);
if (tableCache.allRowCount != null) {
return tableCache.allRowCount;
}
const result = await this.loader.loadRowCount({
...props,
});
if (result.errorMessage) {
throw new Error(result.errorMessage);
}
tableCache.allRowCount = parseInt(result.count);
return tableCache.allRowCount;
}
}