diff options
| author | usodhi <61431818+usodhi@users.noreply.github.com> | 2020-06-12 18:31:49 +0530 |
|---|---|---|
| committer | usodhi <61431818+usodhi@users.noreply.github.com> | 2020-06-12 18:31:49 +0530 |
| commit | 747ae83d5b70b7e9b2d3755aa9e402dbf1c6ae5e (patch) | |
| tree | c37b501f6ec7f8deb4d1a858972c86cb668c352c /src/client/views/collections/collectionGrid | |
| parent | 8e2b01cc8f302d509ce0234abbe36c5d9637ab38 (diff) | |
fixed gridflex bugs
Diffstat (limited to 'src/client/views/collections/collectionGrid')
| -rw-r--r-- | src/client/views/collections/collectionGrid/CollectionGridView.tsx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/client/views/collections/collectionGrid/CollectionGridView.tsx b/src/client/views/collections/collectionGrid/CollectionGridView.tsx index ec142f7a5..87d7d945a 100644 --- a/src/client/views/collections/collectionGrid/CollectionGridView.tsx +++ b/src/client/views/collections/collectionGrid/CollectionGridView.tsx @@ -65,9 +65,9 @@ export class CollectionGridView extends CollectionSubView(GridSchema) { // for each document that was added, add a corresponding grid layout object newValue.forEach(({ layout }, i) => { if (!layouts.find(gridLayout => gridLayout.i === layout[Id])) { - this.addLayoutItem(layouts, this.makeLayoutItem(layout, this.unflexedPosition(i), !this.flexGrid)) + this.addLayoutItem(layouts, this.makeLayoutItem(layout, this.unflexedPosition(i), !this.flexGrid)); } - }) + }); } else { // for each document that was removed, remove its corresponding grid layout object oldValue.forEach(({ layout }) => { @@ -94,10 +94,12 @@ export class CollectionGridView extends CollectionSubView(GridSchema) { this._resetListenerDisposer?.(); } - unflexedPosition(index: number) { + unflexedPosition(index: number): Omit<Layout, "i"> { return { x: (index % Math.floor(this.numCols / this.defaultW)) * this.defaultW, y: Math.floor(index / Math.floor(this.numCols / this.defaultH)) * this.defaultH, + w: this.defaultW, + h: this.defaultH, static: true }; } |
