diff --git a/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue b/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue index aeb10b0084..3db3a12d77 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/expandedForm.vue @@ -149,7 +149,7 @@ 'darken-4':$vuetify.theme.dark }" > - + - + mdi-account-circle @@ -193,6 +193,13 @@ +
+ + + +
mdi-account-circle @@ -293,7 +300,8 @@ export default { localState: {}, changedColumns: {}, comment: null, - showSystemFields: false + showSystemFields: false, + commentsOnly: false }), computed: { primaryKey() { @@ -303,7 +311,9 @@ export default { return !!Object.keys(this.changedColumns).length }, fields() { - if (this.availableColumns) { return this.availableColumns } + if (this.availableColumns) { + return this.availableColumns + } const hideCols = ['created_at', 'updated_at'] @@ -373,7 +383,8 @@ export default { this.loadingLogs = true const data = await this.$store.dispatch('sqlMgr/ActSqlOp', [{ dbAlias: this.dbAlias }, 'xcModelRowAuditAndCommentList', { model_id: this.meta.columns.filter(c => c.pk).map(c => this.localState[c._cn]).join('___'), - model_name: this.meta._tn + model_name: this.meta._tn, + comments: this.commentsOnly }]) this.logs = data.list this.loadingLogs = false @@ -394,7 +405,9 @@ export default { // save hasmany and manytomany relations from local state if (this.$refs.virtual && Array.isArray(this.$refs.virtual)) { for (const vcell of this.$refs.virtual) { - if (vcell.save) { await vcell.save(this.localState) } + if (vcell.save) { + await vcell.save(this.localState) + } } } diff --git a/packages/nocodb/src/lib/noco/meta/NcMetaMgr.ts b/packages/nocodb/src/lib/noco/meta/NcMetaMgr.ts index 93541da784..a851b18927 100644 --- a/packages/nocodb/src/lib/noco/meta/NcMetaMgr.ts +++ b/packages/nocodb/src/lib/noco/meta/NcMetaMgr.ts @@ -3347,6 +3347,7 @@ export default class NcMetaMgr { condition: { model_id: args.args.model_id, model_name: args.args.model_name, + ...(args.args.comments ? {op_type: "COMMENT"} : {}) } });