From 280ced9d06f5e00c6a1a6a3e5f2f2c8e49c8a461 Mon Sep 17 00:00:00 2001 From: Pranav C <61551451+pranavxc@users.noreply.github.com> Date: Thu, 1 Jul 2021 16:17:47 +0530 Subject: [PATCH] feat: relations in unsaved row Signed-off-by: Pranav C <61551451+pranavxc@users.noreply.github.com> --- .../appStore/inputs/dateTimePickerCell.vue | 1 - .../editableCell/dateTimePickerCell.vue | 2 +- .../spreadsheet/components/expandedForm.vue | 48 ++++-- .../components/virtualCell/belogsToCell.vue | 31 +++- .../virtualCell/components/item-chip.vue | 15 +- .../components/virtualCell/hasManyCell.vue | 147 +++--------------- .../components/virtualCell/manyToManyCell.vue | 70 +++------ .../components/virtualHeaderCell.vue | 81 ++++++++++ .../project/spreadsheet/rowsXcDataTable.vue | 11 +- .../project/spreadsheet/views/xcGridView.vue | 29 +++- packages/nc-gui/mixins/device.js | 7 + .../src/lib/noco/common/BaseApiBuilder.ts | 2 +- 12 files changed, 233 insertions(+), 211 deletions(-) create mode 100644 packages/nc-gui/components/project/spreadsheet/components/virtualHeaderCell.vue diff --git a/packages/nc-gui/components/project/appStore/inputs/dateTimePickerCell.vue b/packages/nc-gui/components/project/appStore/inputs/dateTimePickerCell.vue index ad1234ae0b..a67fecc846 100644 --- a/packages/nc-gui/components/project/appStore/inputs/dateTimePickerCell.vue +++ b/packages/nc-gui/components/project/appStore/inputs/dateTimePickerCell.vue @@ -30,7 +30,6 @@ export default { return new Date(+this.value); } - return /\dT\d/.test(this.value) ? new Date(this.value.replace(/(\d)T(?=\d)/, '$1 ')) : this.value; }, set(val) { diff --git a/packages/nc-gui/components/project/spreadsheet/components/editableCell/dateTimePickerCell.vue b/packages/nc-gui/components/project/spreadsheet/components/editableCell/dateTimePickerCell.vue index d9d4d8044c..a0ff275273 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/editableCell/dateTimePickerCell.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/editableCell/dateTimePickerCell.vue @@ -35,7 +35,7 @@ export default { } - return /\dT\d/.test(this.value) ? new Date(this.value.replace(/(\d)T(?=\d)/, '$1 ')) : this.value; + return /\dT\d/.test(this.value) ? new Date(this.value.replace(/(\d)T(?=\d)/, '$1 ')) : new Date(this.value); }, set(val) { // if(/^\d{6,}$/.test(this.value)){ diff --git a/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue b/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue index 29a96ed4d5..bb17ef1a11 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue @@ -41,10 +41,13 @@ -
+