From c3919db9df18c6a75e15e1b3f9fb63e0474119e4 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 1 Dec 2022 19:05:48 +0530 Subject: [PATCH 1/3] fix: pass argument in correct order Signed-off-by: Pranav C --- .../nc-gui/components/smartsheet/Grid.vue | 331 +++++++++--------- 1 file changed, 166 insertions(+), 165 deletions(-) diff --git a/packages/nc-gui/components/smartsheet/Grid.vue b/packages/nc-gui/components/smartsheet/Grid.vue index aadfaa2539..a4c0172ff4 100644 --- a/packages/nc-gui/components/smartsheet/Grid.vue +++ b/packages/nc-gui/components/smartsheet/Grid.vue @@ -154,8 +154,8 @@ const getContainerScrollForElement = ( relativePos.right + (offset?.right || 0) > 0 ? container.scrollLeft + relativePos.right + (offset?.right || 0) : relativePos.left - (offset?.left || 0) < 0 - ? container.scrollLeft + relativePos.left - (offset?.left || 0) - : container.scrollLeft + ? container.scrollLeft + relativePos.left - (offset?.left || 0) + : container.scrollLeft /* * If the element is below the container, scroll down (positive) @@ -165,8 +165,8 @@ const getContainerScrollForElement = ( relativePos.bottom + (offset?.bottom || 0) > 0 ? container.scrollTop + relativePos.bottom + (offset?.bottom || 0) : relativePos.top - (offset?.top || 0) < 0 - ? container.scrollTop + relativePos.top - (offset?.top || 0) - : container.scrollTop + ? container.scrollTop + relativePos.top - (offset?.top || 0) + : container.scrollTop return scroll } @@ -535,7 +535,7 @@ const saveOrUpdateRecords = async (args: { metaValue?: TableType; viewMetaValue? for (const field of (args.metaValue || meta.value)?.columns ?? []) { if (isVirtualCol(field)) continue if (currentRow.row[field.title!] !== currentRow.oldRow[field.title!]) { - await updateOrSaveRow(currentRow, field.title!, args) + await updateOrSaveRow(currentRow, field.title!, {}, args) } } } @@ -653,104 +653,105 @@ const closeAddColumnDropdown = () => { @contextmenu="showContextMenu" > - - -
- + +
+ + +
+ - -
- - + + + + - -
- -
+
+ +
- -
- - + +
+ + - - + + + + +
+ - + {{ $t('activity.addRow') }} -
- - + + + From 7659cac1b20e53bc6074c6e27af302cd846505b9 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Thu, 1 Dec 2022 21:40:42 +0800 Subject: [PATCH 2/3] chore(nc-gui): lint --- .../nc-gui/components/smartsheet/Grid.vue | 329 +++++++++--------- 1 file changed, 164 insertions(+), 165 deletions(-) diff --git a/packages/nc-gui/components/smartsheet/Grid.vue b/packages/nc-gui/components/smartsheet/Grid.vue index a4c0172ff4..8ff5b1d071 100644 --- a/packages/nc-gui/components/smartsheet/Grid.vue +++ b/packages/nc-gui/components/smartsheet/Grid.vue @@ -154,8 +154,8 @@ const getContainerScrollForElement = ( relativePos.right + (offset?.right || 0) > 0 ? container.scrollLeft + relativePos.right + (offset?.right || 0) : relativePos.left - (offset?.left || 0) < 0 - ? container.scrollLeft + relativePos.left - (offset?.left || 0) - : container.scrollLeft + ? container.scrollLeft + relativePos.left - (offset?.left || 0) + : container.scrollLeft /* * If the element is below the container, scroll down (positive) @@ -165,8 +165,8 @@ const getContainerScrollForElement = ( relativePos.bottom + (offset?.bottom || 0) > 0 ? container.scrollTop + relativePos.bottom + (offset?.bottom || 0) : relativePos.top - (offset?.top || 0) < 0 - ? container.scrollTop + relativePos.top - (offset?.top || 0) - : container.scrollTop + ? container.scrollTop + relativePos.top - (offset?.top || 0) + : container.scrollTop return scroll } @@ -653,105 +653,104 @@ const closeAddColumnDropdown = () => { @contextmenu="showContextMenu" > - - -
- - -
- - -
- + + +
+ + +
+ + -
- +
+ + +
+ + + +
+ +
- -
- - + + + + - - + + + + +
+ - + {{ $t('activity.addRow') }} -
- - +
+ + From c6403b62f8dc0e5bfe25a1c6306fb7040ca447ae Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 1 Dec 2022 19:33:19 +0530 Subject: [PATCH 3/3] fix: verify property exist in row object Signed-off-by: Pranav C --- packages/nc-gui/components/smartsheet/Grid.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nc-gui/components/smartsheet/Grid.vue b/packages/nc-gui/components/smartsheet/Grid.vue index 8ff5b1d071..e83e2ab88d 100644 --- a/packages/nc-gui/components/smartsheet/Grid.vue +++ b/packages/nc-gui/components/smartsheet/Grid.vue @@ -534,7 +534,7 @@ const saveOrUpdateRecords = async (args: { metaValue?: TableType; viewMetaValue? currentRow.rowMeta.changed = false for (const field of (args.metaValue || meta.value)?.columns ?? []) { if (isVirtualCol(field)) continue - if (currentRow.row[field.title!] !== currentRow.oldRow[field.title!]) { + if (field.title! in currentRow.row && currentRow.row[field.title!] !== currentRow.oldRow[field.title!]) { await updateOrSaveRow(currentRow, field.title!, {}, args) } }