From 6dd8300fa550999356dfe54310e5b005f40a943e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=83=D8=A7=D8=B1=D9=84=20=D9=85=D8=A8=D8=A7=D8=B1=D9=83?= Date: Thu, 15 Jul 2021 14:51:16 +0200 Subject: [PATCH] fixed real time rule updates --- front/src/App.vue | 6 +++--- front/src/store/index.js | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/front/src/App.vue b/front/src/App.vue index 856c1c6..ac4a89e 100644 --- a/front/src/App.vue +++ b/front/src/App.vue @@ -109,12 +109,12 @@ export default { switch (event.type) { case "message": switch (event.message.subject) { - case "content": - this.$store.commit("addMessage", event.message); - break; case "rules": this.$store.commit("addRule", event.message); break; + default: + this.$store.commit("addMessage", event.message); + break; } break; diff --git a/front/src/store/index.js b/front/src/store/index.js index b300297..59223b5 100644 --- a/front/src/store/index.js +++ b/front/src/store/index.js @@ -180,7 +180,8 @@ export default createStore({ // id: mid, content: content, // }, state.currentStream) - // vue will not update if i use rules.push(rule) + // vue will not update if i use rules.push(rule) + state.rules.splice(state.rules.indexOf(rule), 1) const newRules = [...state.rules, ...[toCSS({ id: mid, content: content, }, state.currentStream)]]