From 05c10b78e8b6a276bc8f91485cf79b743cc96a90 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 4 Aug 2022 00:09:14 +0530 Subject: [PATCH] feat(gui-v2): children list modal functionalities Signed-off-by: Pranav C --- packages/nc-gui-v2/components.d.ts | 1 + .../components/virtual-cell/BelongsTo.vue | 11 +++- .../components/virtual-cell/HasMany.vue | 17 +++-- .../components/virtual-cell/ManyToMany.vue | 15 +++-- .../components/ListChildItems.vue | 65 ++++++++++++++----- .../virtual-cell/components/ListItems.vue | 43 +++++++----- .../nc-gui-v2/composables/useLTARStore.ts | 21 ++++++ 7 files changed, 126 insertions(+), 47 deletions(-) diff --git a/packages/nc-gui-v2/components.d.ts b/packages/nc-gui-v2/components.d.ts index 616a5615f8..41b227464c 100644 --- a/packages/nc-gui-v2/components.d.ts +++ b/packages/nc-gui-v2/components.d.ts @@ -20,6 +20,7 @@ declare module '@vue/runtime-core' { ADivider: typeof import('ant-design-vue/es')['Divider'] ADrawer: typeof import('ant-design-vue/es')['Drawer'] ADropdown: typeof import('ant-design-vue/es')['Dropdown'] + AEmpty: typeof import('ant-design-vue/es')['Empty'] AForm: typeof import('ant-design-vue/es')['Form'] AFormItem: typeof import('ant-design-vue/es')['FormItem'] AInput: typeof import('ant-design-vue/es')['Input'] diff --git a/packages/nc-gui-v2/components/virtual-cell/BelongsTo.vue b/packages/nc-gui-v2/components/virtual-cell/BelongsTo.vue index e18252bc26..4e2e99f5bb 100644 --- a/packages/nc-gui-v2/components/virtual-cell/BelongsTo.vue +++ b/packages/nc-gui-v2/components/virtual-cell/BelongsTo.vue @@ -29,16 +29,21 @@ await loadRelatedTableMeta() -
- +
+ +
diff --git a/packages/nc-gui-v2/components/virtual-cell/ManyToMany.vue b/packages/nc-gui-v2/components/virtual-cell/ManyToMany.vue index 01ac2d059e..0117aa220c 100644 --- a/packages/nc-gui-v2/components/virtual-cell/ManyToMany.vue +++ b/packages/nc-gui-v2/components/virtual-cell/ManyToMany.vue @@ -32,21 +32,24 @@ await loadRelatedTableMeta() -
- - +
+ + +
- +