From 77e3796bbb8e57946345a0a88826c86a2ebabded Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 23 Feb 2023 00:32:53 +0530 Subject: [PATCH] fix(gui): hide prev icon for first row and next icon for last row Signed-off-by: Pranav C --- packages/nc-gui/components/smartsheet/Grid.vue | 3 +++ .../components/smartsheet/expanded-form/index.vue | 6 ++++-- packages/nc-gui/composables/useViewData.ts | 12 +++++++++--- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/packages/nc-gui/components/smartsheet/Grid.vue b/packages/nc-gui/components/smartsheet/Grid.vue index 87965126a7..2af1a31391 100644 --- a/packages/nc-gui/components/smartsheet/Grid.vue +++ b/packages/nc-gui/components/smartsheet/Grid.vue @@ -118,6 +118,7 @@ const { selectedAllRecords, removeRowIfNew, navigateToSiblingRow, + getExpandedRowIndex } = useViewData(meta, view, xWhere) const { getMeta } = useMetas() @@ -982,6 +983,8 @@ const closeAddColumnDropdown = () => { show-next-prev-icons @next="navigateToSiblingRow(NavigateDir.NEXT)" @prev="navigateToSiblingRow(NavigateDir.PREV)" + :first-row="getExpandedRowIndex() === 0" + :last-row="getExpandedRowIndex() === paginationData.totalRows - 1" /> diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue index dd603f795a..10ffc75056 100644 --- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue +++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue @@ -35,6 +35,8 @@ interface Props { rowId?: string view?: ViewType showNextPrevIcons?: boolean + firstRow?: boolean + lastRow?: boolean } const props = defineProps() @@ -280,7 +282,7 @@ export default {