-
- private addTagIfPossible() {
- const currentTag = this.form.value['currentTag'];
- if (currentTag === undefined) return;
-
- // Check if the tag is valid and does not already exist
- if (
- currentTag.length >= 2 &&
- this.form.controls['currentTag'].valid &&
- this.tags.indexOf(currentTag) === -1
- ) {
- this.tags.push(currentTag);
- this.form.patchValue({ currentTag: '' });
-
- if (this.tags.length >= 3) {
- this.form.get('currentTag').disable();
- }
-
- this.tagsError = '';
- }
- }