Add delete open question from edit survey

This commit is contained in:
Pablo Bonilla 2021-07-22 21:47:11 -06:00
parent 03d285868c
commit d2fd23675a
No known key found for this signature in database
GPG Key ID: 46877262B8DE47E2
1 changed files with 8 additions and 4 deletions

View File

@ -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();
});
} }
} }