diff options
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 }; } |
