aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionGrid
diff options
context:
space:
mode:
authorusodhi <61431818+usodhi@users.noreply.github.com>2020-06-12 18:31:49 +0530
committerusodhi <61431818+usodhi@users.noreply.github.com>2020-06-12 18:31:49 +0530
commit747ae83d5b70b7e9b2d3755aa9e402dbf1c6ae5e (patch)
treec37b501f6ec7f8deb4d1a858972c86cb668c352c /src/client/views/collections/collectionGrid
parent8e2b01cc8f302d509ce0234abbe36c5d9637ab38 (diff)
fixed gridflex bugs
Diffstat (limited to 'src/client/views/collections/collectionGrid')
-rw-r--r--src/client/views/collections/collectionGrid/CollectionGridView.tsx8
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
};
}