From 5070be5ff35bc0e482074fe775a1c450eeea59e6 Mon Sep 17 00:00:00 2001 From: "D. Berge" Date: Thu, 7 Aug 2025 20:18:18 +0200 Subject: [PATCH] Handle event changes --- lib/www/client/source/src/views/Project.vue | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/www/client/source/src/views/Project.vue b/lib/www/client/source/src/views/Project.vue index 8236506..3212fb3 100644 --- a/lib/www/client/source/src/views/Project.vue +++ b/lib/www/client/source/src/views/Project.vue @@ -48,6 +48,15 @@ export default { methods: { + handleEvents (context, {payload}) { + if (payload.pid != this.projectId) { + console.warn(`${this.projectId} ignoring notification for ${payload.pid}`); + return; + } + + this.refreshEvents(); + }, + handleLines (context, {payload}) { if (payload.pid != this.projectId) { console.warn(`${this.projectId} ignoring notification for ${payload.pid}`); @@ -79,6 +88,14 @@ export default { registerNotificationHandlers () { + this.$store.dispatch('registerHandler', { + table: 'event', + + handler: (context, message) => { + this.handleEvents(context, message); + } + }); + ["preplot_lines", "preplot_points"].forEach( table => { this.$store.dispatch('registerHandler', { table,