From d3a5b224cc63fa18108976cd46488ca8b27dc7a9 Mon Sep 17 00:00:00 2001 From: NihadBadalov <32594553+NihadBadalov@users.noreply.github.com> Date: Sat, 17 Feb 2024 18:28:33 +0100 Subject: [PATCH] Feat: Don't allow commas in tag names --- src/components/TagEditDialog.vue | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/components/TagEditDialog.vue b/src/components/TagEditDialog.vue index b77967c77..e82338cdd 100644 --- a/src/components/TagEditDialog.vue +++ b/src/components/TagEditDialog.vue @@ -17,11 +17,15 @@ v-model="tag.name" type="text" class="form-control" - :class="{'is-invalid': nameInvalid}" + :class="{'is-invalid': nameInvalid || nameContainsComma}" required >
- {{ $t("Tag with this name already exist.") }} + {{ + nameInvalid + ? $t("Tag with this name already exist.") + : $t("Tag name contains a comma.") + }}
@@ -160,6 +164,7 @@ export default { addingMonitor: [], selectedAddMonitor: null, nameInvalid: false, + nameContainsComma: false, }; }, @@ -260,6 +265,13 @@ export default { this.nameInvalid = true; return false; } + + this.nameContainsComma = false; + if (this.tag?.name?.includes(",")) { + this.nameContainsComma = true; + return false; + } + return true; },