Add delete open question from edit survey
This commit is contained in:
parent
03d285868c
commit
d2fd23675a
|
@ -1,3 +1,4 @@
|
||||||
|
import { EPreguntaAbiertaService } from './../../e-pregunta-abierta/service/e-pregunta-abierta.service';
|
||||||
import { EPreguntaCerradaOpcionService } from './../../e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service';
|
import { EPreguntaCerradaOpcionService } from './../../e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service';
|
||||||
import { AfterViewChecked, Component, OnInit } from '@angular/core';
|
import { AfterViewChecked, Component, OnInit } from '@angular/core';
|
||||||
import { HttpResponse } from '@angular/common/http';
|
import { HttpResponse } from '@angular/common/http';
|
||||||
|
@ -65,7 +66,8 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked {
|
||||||
protected fb: FormBuilder,
|
protected fb: FormBuilder,
|
||||||
protected modalService: NgbModal,
|
protected modalService: NgbModal,
|
||||||
protected ePreguntaCerradaService: EPreguntaCerradaService,
|
protected ePreguntaCerradaService: EPreguntaCerradaService,
|
||||||
protected ePreguntaCerradaOpcionService: EPreguntaCerradaOpcionService
|
protected ePreguntaCerradaOpcionService: EPreguntaCerradaOpcionService,
|
||||||
|
protected ePreguntaAbiertaService: EPreguntaAbiertaService
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
loadAll(): void {
|
loadAll(): void {
|
||||||
|
@ -156,7 +158,6 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked {
|
||||||
const id = event.target.dataset.id;
|
const id = event.target.dataset.id;
|
||||||
if (event.target.dataset.type) {
|
if (event.target.dataset.type) {
|
||||||
// Delete closed question
|
// Delete closed question
|
||||||
console.log('closed', id);
|
|
||||||
const questionElement = (event.target as HTMLElement).parentElement?.parentElement;
|
const questionElement = (event.target as HTMLElement).parentElement?.parentElement;
|
||||||
const optionIdsToDelete: number[] = [];
|
const optionIdsToDelete: number[] = [];
|
||||||
|
|
||||||
|
@ -173,13 +174,16 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked {
|
||||||
this.ePreguntaCerradaOpcionService.deleteMany(optionIdsToDelete).subscribe(e => {
|
this.ePreguntaCerradaOpcionService.deleteMany(optionIdsToDelete).subscribe(e => {
|
||||||
// Delete question
|
// Delete question
|
||||||
this.ePreguntaCerradaService.delete(id).subscribe(e => {
|
this.ePreguntaCerradaService.delete(id).subscribe(e => {
|
||||||
console.log('DELETED QUESTION: ' + id);
|
console.log('DELETED CLOSED QUESTION: ' + id);
|
||||||
this.loadAll();
|
this.loadAll();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
// Delete open question
|
// Delete open question
|
||||||
console.log('open', id);
|
this.ePreguntaAbiertaService.delete(id).subscribe(e => {
|
||||||
|
console.log('DELETED OPEN QUESTION: ' + id);
|
||||||
|
this.loadAll();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue