Merge pull request #83 from Quantum-P3/fix/delete-survey-user

Fix delete user survey
This commit is contained in:
Eduardo Quiros 2021-07-28 05:07:59 +00:00 committed by GitHub
commit f838fc11a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 19 additions and 16 deletions

View File

@ -159,6 +159,7 @@ public class MailService {
sendEmailFromTemplate(user.getUser(), "mail/encuestaPublicaEmail", "email.public.title"); sendEmailFromTemplate(user.getUser(), "mail/encuestaPublicaEmail", "email.public.title");
} }
@Async
public void sendEncuestaDeleted(UsuarioExtra user) { public void sendEncuestaDeleted(UsuarioExtra user) {
log.debug("Sending encuesta deletion notification mail to '{}'", user.getUser().getEmail()); log.debug("Sending encuesta deletion notification mail to '{}'", user.getUser().getEmail());
sendEmailFromTemplate(user.getUser(), "mail/encuestaDeletedEmail", "email.encuestaDeleted.title"); sendEmailFromTemplate(user.getUser(), "mail/encuestaDeletedEmail", "email.encuestaDeleted.title");

View File

@ -126,7 +126,9 @@ public class EncuestaResource {
Encuesta result = encuestaService.save(encuesta); Encuesta result = encuestaService.save(encuesta);
if (encuesta.getUsuarioExtra().getUser() != null) {
mailService.sendEncuestaDeleted(encuesta.getUsuarioExtra()); mailService.sendEncuestaDeleted(encuesta.getUsuarioExtra());
}
return ResponseEntity return ResponseEntity
.ok() .ok()

View File

@ -24,8 +24,8 @@
</div> </div>
<div class="d-flex justify-content-center"> <div class="d-flex justify-content-center">
<button class="ds-btn ds-btn--primary" routerLink="/login" jhiTranslate="global.messages.info.authenticated.link"> <button class="ds-btn ds-btn--primary" routerLink="/login" jhiTranslate="global.messages.info.authenticated.link">
sign in</button sign in
>. </button>
</div> </div>
</div> </div>
<div *ngIf="error"> <div *ngIf="error">

View File

@ -1,10 +1,10 @@
<div class="container-fluid" *ngIf="encuesta"> <div class="container-fluid" *ngIf="encuesta">
<div> <div>
<h2 id="page-heading" data-cy="EPreguntaCerradaHeading"> <h2 id="page-heading" data-cy="EPreguntaCerradaHeading">
<p class="ds-title"> <div class="d-flex align-items-center">
Vista previa de {{ encuesta!.nombre }} <p class="ds-title">Vista previa de {{ encuesta!.nombre }}</p>
<fa-icon class="ds-info--icon" [icon]="faQuestion" data-toggle="modal" data-target="#verParametros"></fa-icon> &nbsp;&nbsp;<fa-icon class="ds-info--icon" [icon]="faQuestion" data-toggle="modal" data-target="#verParametros"></fa-icon>
</p> </div>
<p class="ds-subtitle">Creada el día {{ encuesta!.fechaCreacion | formatShortDatetime | lowercase }}</p> <p class="ds-subtitle">Creada el día {{ encuesta!.fechaCreacion | formatShortDatetime | lowercase }}</p>
<div class="d-flex justify-content-end"> <div class="d-flex justify-content-end">
@ -107,7 +107,7 @@
<div class="modal-body"> <div class="modal-body">
<div> <div>
<div class="mb-5"> <div class="mb-5">
<p style="font-size: 1.2em" class="ds-subtitle">Cantidad de preguntas:</p> <p style="font-size: 1.2em" class="ds-subtitle">Cantidad de preguntas</p>
<p>{{ ePreguntas?.length }}</p> <p>{{ ePreguntas?.length }}</p>
</div> </div>
@ -116,12 +116,12 @@
</div>--> </div>-->
<div class="mb-5"> <div class="mb-5">
<p class="ds-subtitle" jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso:</p> <p class="ds-subtitle" jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso</p>
<p jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}">{{ encuesta.acceso }}</p> <p jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}">{{ encuesta.acceso }}</p>
</div> </div>
<div *ngIf="encuesta.acceso === 'PRIVATE'" class="mb-5"> <div *ngIf="encuesta.acceso === 'PRIVATE'" class="mb-5">
<p class="ds-subtitle">Contraseña:</p> <p class="ds-subtitle">Contraseña</p>
<p>{{ encuesta.contrasenna }}</p> <p>{{ encuesta.contrasenna }}</p>
</div> </div>
@ -131,12 +131,12 @@
</div> </div>
<div *ngIf="encuesta.categoria" class="mb-5"> <div *ngIf="encuesta.categoria" class="mb-5">
<p class="ds-subtitle">Categoría:</p> <p class="ds-subtitle">Categoría</p>
<P> </P> {{ encuesta.categoria?.nombre }} <P> </P> {{ encuesta.categoria?.nombre }}
</div> </div>
<div class="mb-5"> <div class="mb-5">
<p class="ds-subtitle">Fecha de publicación:</p> <p class="ds-subtitle">Fecha de publicación</p>
<P <P
>{{ >{{
encuesta.fechaPublicacion === undefined encuesta.fechaPublicacion === undefined
@ -164,7 +164,7 @@
</dl>--> </dl>-->
<div class="mb-5"> <div class="mb-5">
<p class="ds-subtitle">Fecha de finalización:</p> <p class="ds-subtitle">Fecha de finalización</p>
<P> <P>
{{ {{
encuesta.fechaFinalizada === undefined encuesta.fechaFinalizada === undefined
@ -175,15 +175,15 @@
</div> </div>
<div class="mb-5"> <div class="mb-5">
<p class="ds-subtitle">Calificación:</p> <p class="ds-subtitle">Calificación</p>
<dd> <div>
<fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon <fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon
><fa-icon ><fa-icon
*ngFor="let i of [].constructor(5 - encuesta.calificacion!)" *ngFor="let i of [].constructor(5 - encuesta.calificacion!)"
class="entity-icon--star--off" class="entity-icon--star--off"
[icon]="faStar" [icon]="faStar"
></fa-icon> ></fa-icon>
</dd> </div>
</div> </div>
</div> </div>
</div> </div>