diff --git a/packages/nc-gui/assets/style.css b/packages/nc-gui/assets/style.css index 18e8262885..bceb75e695 100644 --- a/packages/nc-gui/assets/style.css +++ b/packages/nc-gui/assets/style.css @@ -383,6 +383,10 @@ td .v-input--selection-controls { height: 100%; } +.scroll-auto{ + overflow: auto; +} + .xc-tabs .v-tabs-bar { border-bottom: solid 1px var(--v-primary-lighten2); diff --git a/packages/nc-gui/components/project/spreadsheet/components/editable.vue b/packages/nc-gui/components/project/spreadsheet/components/editable.vue index b8340e2145..9ee52a1096 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/editable.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/editable.vue @@ -29,3 +29,16 @@ export default { } } + diff --git a/packages/nc-gui/components/project/spreadsheet/components/editableCell/datePickerCell.vue b/packages/nc-gui/components/project/spreadsheet/components/editableCell/datePickerCell.vue index f78c24a2fc..b819b08950 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/editableCell/datePickerCell.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/editableCell/datePickerCell.vue @@ -24,7 +24,9 @@ export default { return typeof this.value === 'string' ? this.value.replace(/(\d)T(?=\d)/, '$1 ').replace(/\s\d{2}:\d{2}:[\d:.]+z?$/i, '') : (this.value && new Date(this.value)) }, set(val) { - this.$emit('input', val && new Date(val).toJSON().slice(0, 10)) + const v = new Date(val) + + this.$emit('input', v.toString() === 'Invalid Date' ? '' : new Date(val).toJSON().slice(0, 10)) } }, parentListeners() { diff --git a/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue b/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue index 345de2ec9f..36f4a652bd 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue @@ -262,6 +262,7 @@