From bd317e063633d216526d002119eb552624f12a18 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Tue, 21 Sep 2021 17:17:19 +0530 Subject: [PATCH] feat: form view v1 Signed-off-by: Pranav C --- .../components/spreadsheetNavDrawer.vue | 178 +++++++++--------- .../project/spreadsheet/rowsXcDataTable.vue | 17 ++ .../project/spreadsheet/views/formView.vue | 122 ++++++++++++ 3 files changed, 229 insertions(+), 88 deletions(-) create mode 100644 packages/nc-gui/components/project/spreadsheet/views/formView.vue diff --git a/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue b/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue index a6fae341d1..1f7575c79d 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/spreadsheetNavDrawer.vue @@ -189,94 +189,94 @@ {{ $t('nav_drawer.virtual_views.gallery.create') }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('nav_drawer.virtual_views.form.create') }} + @@ -490,6 +490,7 @@ export default { name: 'SpreadsheetNavDrawer', components: { Extras, CreateViewDialog }, props: { + extraViewParams: Object, showAdvanceOptions: Boolean, hideViews: Boolean, primaryValueColumn: [Number, String], @@ -565,6 +566,7 @@ export default { this.$emit('update:fieldsOrder', queryParams.fieldsOrder || []) this.$emit('update:viewStatus', queryParams.viewStatus || {}) this.$emit('update:columnsWidth', queryParams.columnsWidth || {}) + this.$emit('update:extraViewParams', queryParams.extraViewParams || {}) this.$emit('update:coverImageField', queryParams.coverImageField) this.$emit('update:showSystemFields', queryParams.showSystemFields) if (queryParams.showFields) { diff --git a/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue b/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue index 96139a41c8..58b6bea729 100644 --- a/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue +++ b/packages/nc-gui/components/project/spreadsheet/rowsXcDataTable.vue @@ -273,6 +273,19 @@ @expandForm="({rowIndex,rowMeta}) => expandRow(rowIndex,rowMeta)" /> +