From a0e4e96160cb137116fe826ee4fe2c288cf058d5 Mon Sep 17 00:00:00 2001 From: Nelson Chan Date: Fri, 10 Sep 2021 14:22:34 +0800 Subject: [PATCH] Fix: Fix tag removal, reuse and validation --- server/server.js | 5 +- src/components/TagsManager.vue | 112 +++++++++++++++++---------------- 2 files changed, 61 insertions(+), 56 deletions(-) diff --git a/server/server.js b/server/server.js index 003d25ae..d75f8de9 100644 --- a/server/server.js +++ b/server/server.js @@ -752,13 +752,14 @@ let indexHTML = fs.readFileSync("./dist/index.html").toString(); } }); - socket.on("deleteMonitorTag", async (tagID, monitorID, callback) => { + socket.on("deleteMonitorTag", async (tagID, monitorID, value, callback) => { try { checkLogin(socket) - await R.exec("DELETE FROM monitor_tag WHERE tag_id = ? AND monitor_id = ?", [ + await R.exec("DELETE FROM monitor_tag WHERE tag_id = ? AND monitor_id = ? AND value = ?", [ tagID, monitorID, + value, ]) // Cleanup unused Tags diff --git a/src/components/TagsManager.vue b/src/components/TagsManager.vue index ebe3e16a..fc30a4d3 100644 --- a/src/components/TagsManager.vue +++ b/src/components/TagsManager.vue @@ -40,7 +40,7 @@
- +
{{ $t("Tag with this name already exist.") }}
@@ -77,7 +77,7 @@
- +
{{ $t("Tag with this value already exist.") }}
@@ -86,7 +86,7 @@