From da9da645a640aab5631515caad5ced07bcabf9de Mon Sep 17 00:00:00 2001 From: Pranav C Date: Fri, 15 Oct 2021 20:18:59 +0530 Subject: [PATCH] feat: impelement shared grid view(WIP) Signed-off-by: Pranav C --- .../components/spreadsheetNavDrawer.vue | 7 +- .../spreadsheet/components/virtualCell.vue | 4 + .../components/virtualCell/belongsToCell.vue | 3 +- .../virtualCell/components/listChildItems.vue | 25 +++- .../components/listChildItemsModal.vue | 10 +- .../components/virtualCell/hasManyCell.vue | 8 +- .../components/virtualCell/lookupCell.vue | 15 +-- .../components/virtualCell/manyToManyCell.vue | 6 +- .../project/spreadsheet/public/xcTable.vue | 112 +++++++++++++---- .../project/spreadsheet/views/xcGridView.vue | 5 +- .../src/lib/dataMapper/lib/sql/CustomKnex.ts | 6 +- .../nocodb/src/lib/noco/meta/NcMetaMgr.ts | 119 ++++++++++++++++-- .../nocodb/src/lib/noco/meta/NcMetaMgrEE.ts | 8 +- 13 files changed, 277 insertions(+), 51 deletions(-) diff --git a/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue b/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue index e345444df4..ba6874a831 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue @@ -353,10 +353,11 @@ + + + diff --git a/packages/nc-gui/components/project/spreadsheet/components/virtualCell.vue b/packages/nc-gui/components/project/spreadsheet/components/virtualCell.vue index 2a389279aa..32a30d6d4b 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/virtualCell.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/virtualCell.vue @@ -18,6 +18,7 @@ :required="required" :is-public="isPublic" :metas="metas" + :column="column" :password="password" v-on="$listeners" /> @@ -38,6 +39,7 @@ :breadcrumbs="breadcrumbs" :is-locked="isLocked" :required="required" + :column="column" :metas="metas" :password="password" v-on="$listeners" @@ -60,6 +62,7 @@ :breadcrumbs="breadcrumbs" :is-locked="isLocked" :metas="metas" + :column="column" :password="password" v-on="$listeners" /> @@ -69,6 +72,7 @@ :active="active" :row="row" :meta="meta" + :metas="metas" :nodes="nodes" :api="api" :sql-ui="sqlUi" diff --git a/packages/nc-gui/components/project/spreadsheet/components/virtualCell/belongsToCell.vue b/packages/nc-gui/components/project/spreadsheet/components/virtualCell/belongsToCell.vue index d3c389e149..f186d92ab7 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/virtualCell/belongsToCell.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/virtualCell/belongsToCell.vue @@ -14,7 +14,7 @@
@@ -60,6 +60,7 @@ }" :bt="value" :is-public="isPublic" + :row-id="parentId" @new-record="showNewRecordModal" @edit="editParent" @unlink="unlink" diff --git a/packages/nc-gui/components/project/spreadsheet/components/virtualCell/components/listChildItems.vue b/packages/nc-gui/components/project/spreadsheet/components/virtualCell/components/listChildItems.vue index 6c2bbba711..4b436b9e76 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/virtualCell/components/listChildItems.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/virtualCell/components/listChildItems.vue @@ -1,6 +1,9 @@