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; },