From 80b55773d938f26d39bb6b59591036fbe5e71c02 Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Sun, 8 Aug 2021 14:29:02 -0600 Subject: [PATCH] Add create survey from template --- .../list/usuario-encuesta.component.html | 4 +-- .../list/usuario-plantillas.component.html | 11 +++++-- .../list/usuario-plantillas.component.ts | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 5 deletions(-) diff --git a/src/main/webapp/app/entities/usuario-encuesta/list/usuario-encuesta.component.html b/src/main/webapp/app/entities/usuario-encuesta/list/usuario-encuesta.component.html index cd5f520..5eb2292 100644 --- a/src/main/webapp/app/entities/usuario-encuesta/list/usuario-encuesta.component.html +++ b/src/main/webapp/app/entities/usuario-encuesta/list/usuario-encuesta.component.html @@ -34,9 +34,9 @@ -
+
- +

No posee colaboraciones

Inicie colaborando con otros usuarios mundialmente al recibir una invitación

diff --git a/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.html b/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.html index ac692f3..e91601d 100644 --- a/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.html +++ b/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.html @@ -17,9 +17,9 @@ -
+
- +

No posee plantillas

Adquiera y compre diferentes plantillas disponibles en nuestra tienda

@@ -53,7 +53,12 @@ Vista previa -
diff --git a/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.ts b/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.ts index cc18ef0..d9900a5 100644 --- a/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.ts +++ b/src/main/webapp/app/entities/usuario-plantillas/list/usuario-plantillas.component.ts @@ -11,7 +11,12 @@ import { ActivatedRoute, Router } from '@angular/router'; import { FormBuilder } from '@angular/forms'; import { AccountService } from '../../../core/auth/account.service'; import * as dayjs from 'dayjs'; +import { DATE_TIME_FORMAT } from 'app/config/input.constants'; import { Account } from '../../../core/auth/account.model'; +import { IEncuesta, Encuesta } from './../../encuesta/encuesta.model'; +import { EncuestaService } from 'app/entities/encuesta/service/encuesta.service'; +import { AccesoEncuesta } from 'app/entities/enumerations/acceso-encuesta.model'; +import { EstadoEncuesta } from 'app/entities/enumerations/estado-encuesta.model'; @Component({ selector: 'jhi-usuario-plantillas', @@ -32,6 +37,7 @@ export class UsuarioPlantillasComponent implements OnInit { protected activatedRoute: ActivatedRoute, protected fb: FormBuilder, protected accountService: AccountService, + protected encuestaService: EncuestaService, protected router: Router ) {} @@ -65,4 +71,28 @@ export class UsuarioPlantillasComponent implements OnInit { trackId(index: number, item: IPlantilla): number { return item.id!; } + + crearEncuesta(plantillaId: any): void { + const now = dayjs(); + + const newSurvey = { + ...new Encuesta(), + id: undefined, + nombre: 'This is a survey', + descripcion: 'This is a survey', + fechaCreacion: dayjs(now, DATE_TIME_FORMAT), + calificacion: 5, + acceso: AccesoEncuesta.PUBLIC, + contrasenna: undefined, + estado: EstadoEncuesta.DRAFT, + categoria: undefined, + usuarioExtra: this.usuarioExtra, + }; + + console.log(plantillaId, newSurvey); + + this.encuestaService.createFromTemplate(newSurvey, plantillaId).subscribe(res => { + this.router.navigate(['/encuesta']); + }); + } }