agregar advertencia de que el nombre de la categoria ya existe en la base de datos
This commit is contained in:
parent
463967c227
commit
db5aab4f12
|
@ -7,6 +7,9 @@
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<jhi-alert-error></jhi-alert-error>
|
<jhi-alert-error></jhi-alert-error>
|
||||||
|
<div class="alert alert-danger" *ngIf="duplicateName" jhiTranslate="dataSurveyApp.categoria.errors.duplicateName">
|
||||||
|
A category with that name already exists.
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-group" [hidden]="editForm.get('id')!.value == null">
|
<div class="form-group" [hidden]="editForm.get('id')!.value == null">
|
||||||
<label class="form-control-label" jhiTranslate="global.field.id" for="field_id">ID</label>
|
<label class="form-control-label" jhiTranslate="global.field.id" for="field_id">ID</label>
|
||||||
|
|
|
@ -21,8 +21,10 @@ export class CategoriaUpdateComponent implements OnInit {
|
||||||
nombre: [null, [Validators.required]],
|
nombre: [null, [Validators.required]],
|
||||||
estado: [null, [Validators.required]],
|
estado: [null, [Validators.required]],
|
||||||
});
|
});
|
||||||
|
public duplicateName: boolean;
|
||||||
|
|
||||||
constructor(protected categoriaService: CategoriaService, protected activatedRoute: ActivatedRoute, protected fb: FormBuilder) {
|
constructor(protected categoriaService: CategoriaService, protected activatedRoute: ActivatedRoute, protected fb: FormBuilder) {
|
||||||
|
this.duplicateName = false;
|
||||||
this.categorias = [];
|
this.categorias = [];
|
||||||
this.loadAll();
|
this.loadAll();
|
||||||
}
|
}
|
||||||
|
@ -55,14 +57,14 @@ export class CategoriaUpdateComponent implements OnInit {
|
||||||
this.subscribeToSaveResponse(this.categoriaService.create(categoria));
|
this.subscribeToSaveResponse(this.categoriaService.create(categoria));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.previousState();
|
this.duplicateName = true;
|
||||||
|
this.isSaving = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected categoryExists(categoria: ICategoria): boolean {
|
protected categoryExists(categoria: ICategoria): boolean {
|
||||||
this.loadAll();
|
this.loadAll();
|
||||||
var condicion = this.categorias!.some(cat => cat.nombre === categoria.nombre);
|
var condicion = this.categorias!.some(cat => cat.nombre === categoria.nombre);
|
||||||
debugger;
|
|
||||||
return condicion;
|
return condicion;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,10 @@
|
||||||
"nombre": "Nombre",
|
"nombre": "Nombre",
|
||||||
"estado": "Estado",
|
"estado": "Estado",
|
||||||
"encuesta": "Encuesta",
|
"encuesta": "Encuesta",
|
||||||
"plantilla": "Plantilla"
|
"plantilla": "Plantilla",
|
||||||
|
"errors": {
|
||||||
|
"duplicateName": "Ya existe una categoría con ese nombre."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue