handle readonly connection in UI

This commit is contained in:
Jan Prochazka
2022-03-17 12:37:17 +01:00
parent 34658e134f
commit 267e687e2b
16 changed files with 52 additions and 19 deletions

View File

@@ -95,7 +95,8 @@ export class CollectionGridDisplay extends GridDisplay {
cache: GridCache,
setCache: ChangeCacheFunc,
loadedRows,
changeSet
changeSet,
readOnly = false
) {
super(config, setConfig, cache, setCache, driver);
const changedDocs = _.compact(changeSet.updates.map(chs => chs.document));
@@ -103,7 +104,7 @@ export class CollectionGridDisplay extends GridDisplay {
this.columns = analyseCollectionDisplayColumns([...(loadedRows || []), ...changedDocs, ...insertedDocs], this);
this.filterable = true;
this.sortable = true;
this.editable = true;
this.editable = !readOnly;
this.supportsReload = true;
this.isDynamicStructure = true;
this.changeSetKeyFields = ['_id'];