mdi-account-circle
@@ -193,6 +193,13 @@
+
+
+
+ Comments only
+
+
+
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"} : {})
}
});