From f62eac5fb1458733398b9e088ff72cf705769ce4 Mon Sep 17 00:00:00 2001 From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Date: Mon, 11 Dec 2023 22:03:07 +0530 Subject: [PATCH] feat: paste option in cell right click context menu --- .../components/smartsheet/grid/Table.vue | 17 +++++++++++ packages/nc-gui/composables/usePaste.ts | 28 +++++++++++++++++++ packages/nc-gui/lang/en.json | 3 +- packages/nc-gui/utils/iconUtils.ts | 1 + 4 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 packages/nc-gui/composables/usePaste.ts diff --git a/packages/nc-gui/components/smartsheet/grid/Table.vue b/packages/nc-gui/components/smartsheet/grid/Table.vue index c2af1522a7..5e5dc0c297 100644 --- a/packages/nc-gui/components/smartsheet/grid/Table.vue +++ b/packages/nc-gui/components/smartsheet/grid/Table.vue @@ -41,6 +41,7 @@ import { useViewColumnsOrThrow, useViewsStore, watch, + usePaste, } from '#imports' import type { CellRange, Row } from '#imports' @@ -168,6 +169,8 @@ const predictNextFormulas = async () => { await _predictNextFormulas(meta) } +const { paste } = usePaste() + // #Refs const rowRefs = ref() @@ -1694,6 +1697,20 @@ onKeyStroke('ArrowDown', onDown) + +
+ + + {{ $t('general.paste') }} +
+
+ {