From da733bbce979a5b4fd604b7b33356c7f0c3a9da7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Thu, 29 Aug 2024 16:01:22 +0200 Subject: [PATCH] Change watch of record blocks from record.recordID to record.updatedAt, so it triggers the same + on record save --- client/web/compose/src/components/Chart/index.vue | 2 +- client/web/compose/src/components/PageBlocks/CommentBase.vue | 2 +- client/web/compose/src/components/PageBlocks/GeometryBase.vue | 2 +- client/web/compose/src/components/PageBlocks/MetricBase.vue | 2 +- client/web/compose/src/components/PageBlocks/ProgressBase.vue | 2 +- .../web/compose/src/components/PageBlocks/RecordListBase.vue | 2 +- .../compose/src/components/PageBlocks/RecordOrganizerBase.vue | 2 +- .../compose/src/components/PageBlocks/RecordRevisionsBase.vue | 3 ++- 8 files changed, 9 insertions(+), 8 deletions(-) diff --git a/client/web/compose/src/components/Chart/index.vue b/client/web/compose/src/components/Chart/index.vue index 82902e079..356416678 100644 --- a/client/web/compose/src/components/Chart/index.vue +++ b/client/web/compose/src/components/Chart/index.vue @@ -66,7 +66,7 @@ export default { }, watch: { - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { const { pageID = NoID } = this.$route.params diff --git a/client/web/compose/src/components/PageBlocks/CommentBase.vue b/client/web/compose/src/components/PageBlocks/CommentBase.vue index 30ea7a75c..bd9f0050a 100644 --- a/client/web/compose/src/components/PageBlocks/CommentBase.vue +++ b/client/web/compose/src/components/PageBlocks/CommentBase.vue @@ -219,7 +219,7 @@ export default { }, watch: { - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { this.refresh() diff --git a/client/web/compose/src/components/PageBlocks/GeometryBase.vue b/client/web/compose/src/components/PageBlocks/GeometryBase.vue index 3c7e3fdd2..e8fb1ee8b 100644 --- a/client/web/compose/src/components/PageBlocks/GeometryBase.vue +++ b/client/web/compose/src/components/PageBlocks/GeometryBase.vue @@ -110,7 +110,7 @@ export default { }, watch: { - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { this.loadEvents() diff --git a/client/web/compose/src/components/PageBlocks/MetricBase.vue b/client/web/compose/src/components/PageBlocks/MetricBase.vue index 55d163ad9..9f906f152 100644 --- a/client/web/compose/src/components/PageBlocks/MetricBase.vue +++ b/client/web/compose/src/components/PageBlocks/MetricBase.vue @@ -73,7 +73,7 @@ export default { }, watch: { - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { this.refresh() diff --git a/client/web/compose/src/components/PageBlocks/ProgressBase.vue b/client/web/compose/src/components/PageBlocks/ProgressBase.vue index 1a9bfecf6..dc0892a78 100644 --- a/client/web/compose/src/components/PageBlocks/ProgressBase.vue +++ b/client/web/compose/src/components/PageBlocks/ProgressBase.vue @@ -57,7 +57,7 @@ export default { }, watch: { - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { this.refresh() diff --git a/client/web/compose/src/components/PageBlocks/RecordListBase.vue b/client/web/compose/src/components/PageBlocks/RecordListBase.vue index 00da7830f..d3eeb5764 100644 --- a/client/web/compose/src/components/PageBlocks/RecordListBase.vue +++ b/client/web/compose/src/components/PageBlocks/RecordListBase.vue @@ -1061,7 +1061,7 @@ export default { }, }, - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { this.createEvents() diff --git a/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue b/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue index 6f6fcae1b..7a53350ca 100644 --- a/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue +++ b/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue @@ -237,7 +237,7 @@ export default { }, }, - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { this.refresh() diff --git a/client/web/compose/src/components/PageBlocks/RecordRevisionsBase.vue b/client/web/compose/src/components/PageBlocks/RecordRevisionsBase.vue index d800e9e60..f062947fb 100644 --- a/client/web/compose/src/components/PageBlocks/RecordRevisionsBase.vue +++ b/client/web/compose/src/components/PageBlocks/RecordRevisionsBase.vue @@ -199,7 +199,7 @@ export default { }, watch: { - 'record.recordID': { + 'record.updatedAt': { immediate: true, handler () { this.refresh() @@ -246,6 +246,7 @@ export default { const { $ComposeAPI, $SystemAPI } = this this.processing = true + return this.block.fetch($ComposeAPI, this.record) .then(set => { this.revisions = set