Merge pull request #78 from Quantum-P3/feature/US-12

arreglo de estilos en landing y encuestas
This commit is contained in:
Eduardo Quiros 2021-07-27 07:15:05 +00:00 committed by GitHub
commit ba02aac8e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 121 additions and 163 deletions

View File

@ -126,6 +126,8 @@ public class EncuestaResource {
Encuesta result = encuestaService.save(encuesta); Encuesta result = encuestaService.save(encuesta);
mailService.sendEncuestaDeleted(encuesta.getUsuarioExtra());
return ResponseEntity return ResponseEntity
.ok() .ok()
.headers(HeaderUtil.createEntityUpdateAlert(applicationName, true, ENTITY_NAME, encuesta.getId().toString())) .headers(HeaderUtil.createEntityUpdateAlert(applicationName, true, ENTITY_NAME, encuesta.getId().toString()))

View File

@ -56,5 +56,5 @@ email.private.text2=Saludos,
#DeletedEncuesta #DeletedEncuesta
email.encuestaDeleted.title=Su encuesta ha sido eliminada email.encuestaDeleted.title=Su encuesta ha sido eliminada
email.encuestaDeleted.greeting=Estimado {0} email.encuestaDeleted.greeting=Estimado {0}
email.encuestaDeleted.text1=Su encuesta ha sido eliminada por un administrador email.encuestaDeleted.text1=Lamentamos informarle que su encuesta ha sido eliminada por un administrador
email.encuestaDeleted.text2=Saludos, email.encuestaDeleted.text2=Saludos,

View File

@ -23,6 +23,6 @@ export class EncuestaDeleteDialogComponent {
this.encuestaService.deleteEncuesta(encuesta).subscribe(() => { this.encuestaService.deleteEncuesta(encuesta).subscribe(() => {
this.activeModal.close('deleted'); this.activeModal.close('deleted');
}); });
this.encuestaService.deletedNotification(encuesta); //this.encuestaService.deletedNotification(encuesta);
} }
} }

View File

@ -1,88 +1,11 @@
<!--<div class="row justify-content-center">
<div class="col-8">
<div *ngIf="encuesta">
<h2 data-cy="encuestaDetailsHeading"><span jhiTranslate="dataSurveyApp.encuesta.detail.title">Encuesta</span></h2>
<hr />
<jhi-alert-error></jhi-alert-error>
<jhi-alert></jhi-alert>
<dl class="row-md jh-entity-details">
<dt><span jhiTranslate="global.field.id">ID</span></dt>
<dd>
<span>{{ encuesta.id }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.nombre">Nombre</span></dt>
<dd>
<span>{{ encuesta.nombre }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.descripcion">Descripcion</span></dt>
<dd>
<span>{{ encuesta.descripcion }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaCreacion">Fecha Creacion</span></dt>
<dd>
<span>{{ encuesta.fechaCreacion | formatMediumDatetime }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaPublicacion">Fecha Publicacion</span></dt>
<dd>
<span>{{ encuesta.fechaPublicacion | formatMediumDatetime }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar">Fecha Finalizar</span></dt>
<dd>
<span>{{ encuesta.fechaFinalizar | formatMediumDatetime }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizada">Fecha Finalizada</span></dt>
<dd>
<span>{{ encuesta.fechaFinalizada | formatMediumDatetime }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.calificacion">Calificacion</span></dt>
<dd>
<span>{{ encuesta.calificacion }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso</span></dt>
<dd>
<span jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}">{{ encuesta.acceso }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.contrasenna">Contrasenna</span></dt>
<dd>
<span>{{ encuesta.contrasenna }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.estado">Estado</span></dt>
<dd>
<span jhiTranslate="{{ 'dataSurveyApp.EstadoEncuesta.' + encuesta.estado }}">{{ encuesta.estado }}</span>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.categoria">Categoria</span></dt>
<dd>
<div *ngIf="encuesta.categoria">
<a [routerLink]="['/categoria', encuesta.categoria?.id, 'view']">{{ encuesta.categoria?.nombre }}</a>
</div>
</dd>
<dt><span jhiTranslate="dataSurveyApp.encuesta.usuarioExtra">Usuario Extra</span></dt>
<dd>
<div *ngIf="encuesta.usuarioExtra">
<a [routerLink]="['/usuario-extra', encuesta.usuarioExtra?.id, 'view']">{{ encuesta.usuarioExtra?.id }}</a>
</div>
</dd>
</dl>
<button type="submit" (click)="previousState()" class="btn btn-info" data-cy="entityDetailsBackButton">
<fa-icon icon="arrow-left"></fa-icon>&nbsp;<span jhiTranslate="entity.action.back">Back</span>
</button>
<button type="button" [routerLink]="['/encuesta', encuesta.id, 'edit']" class="btn btn-primary">
<fa-icon icon="pencil-alt"></fa-icon>&nbsp;<span jhiTranslate="entity.action.edit">Edit</span>
</button>
</div>
</div>
</div>-->
<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">Vista previa de {{ encuesta!.nombre }}</p> <p class="ds-title">
Vista previa de {{ encuesta!.nombre }}
<fa-icon class="ds-info--icon" [icon]="faQuestion" data-toggle="modal" data-target="#verParametros"></fa-icon>
</p>
<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">
<button type="button" class="ds-btn ds-btn--secondary" (click)="previousState()"> <button type="button" class="ds-btn ds-btn--secondary" (click)="previousState()">
@ -167,77 +90,110 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-3 info-encuesta"> <div
<p style="font-size: 1.2em" class="ds-survey--titulo--name py-3">Cantidad de preguntas: {{ ePreguntas?.length }}</p> class="modal fade ds-modal"
<!--<div> id="verParametros"
<p style="font-size: 1.2em" class="ds-survey--titulo--name">Colaboradores</p> tabindex="-1"
</div>--> role="dialog"
<dl> aria-labelledby="exampleModalCenterTitle"
<dt><span jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso</span></dt> aria-hidden="true"
<dd> >
- <div class="modal-dialog modal-dialog-centered" role="document">
<span jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}"> {{ encuesta.acceso }}</span> <div class="modal-content">
</dd> <div class="modal-header">
</dl> <h1 class="modal-title" id="exampleModalLongTitle">Información de encuesta</h1>
<dl *ngIf="encuesta.acceso === 'PRIVATE'"> </div>
<dt><span jhiTranslate="dataSurveyApp.encuesta.contrasenna">Contrasenna</span></dt>
<dd> <div class="modal-body">
<span>- {{ encuesta.contrasenna }}</span> <div>
</dd> <div class="mb-5">
</dl> <p style="font-size: 1.2em" class="ds-subtitle">Cantidad de preguntas:</p>
<dl> <p>{{ ePreguntas?.length }}</p>
<dt><span jhiTranslate="dataSurveyApp.encuesta.estado">Estado</span></dt> </div>
<dd>
- <span jhiTranslate="{{ 'dataSurveyApp.EstadoEncuesta.' + encuesta.estado }}">{{ encuesta.estado }}</span> <!--<div>
</dd> <p style="font-size: 1.2em" class="ds-survey--titulo--name">Colaboradores</p>
</dl> </div>-->
<dl *ngIf="encuesta.categoria">
<dt><span jhiTranslate="dataSurveyApp.encuesta.categoria">Categoria</span></dt> <div class="mb-5">
<dd> <p class="ds-subtitle" jhiTranslate="dataSurveyApp.encuesta.acceso">Acceso:</p>
<a>- {{ encuesta.categoria?.nombre }}</a> <p jhiTranslate="{{ 'dataSurveyApp.AccesoEncuesta.' + encuesta.acceso }}">{{ encuesta.acceso }}</p>
</dd> </div>
</dl>
<dl> <div *ngIf="encuesta.acceso === 'PRIVATE'" class="mb-5">
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaPublicacion">Fecha Publicacion</span></dt> <p class="ds-subtitle">Contraseña:</p>
<dd> <p>{{ encuesta.contrasenna }}</p>
<span </div>
>-
{{ <div class="mb-5">
encuesta.fechaPublicacion === undefined ? 'Sin publicar' : (encuesta.fechaFinalizada | formatShortDatetime | lowercase) <p class="ds-subtitle">Estado:</p>
}}</span <p jhiTranslate="{{ 'dataSurveyApp.EstadoEncuesta.' + encuesta.estado }}">{{ encuesta.estado }}</p>
> </div>
</dd>
</dl> <div *ngIf="encuesta.categoria" class="mb-5">
<dl> <p class="ds-subtitle">Categoría:</p>
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar">Fecha Finalizar</span></dt> <P> </P> {{ encuesta.categoria?.nombre }}
<dd> </div>
<span>
- <div class="mb-5">
{{ <p class="ds-subtitle">Fecha de publicación:</p>
encuesta.fechaFinalizar === undefined <P
? 'Sin fecha de finalización' >{{
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase) encuesta.fechaPublicacion === undefined
}}</span ? 'Sin publicar'
> : (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
</dd> }}
</dl> </P>
<dl> </div>
<dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizada">Fecha Finalizada</span></dt>
<dd> <!--<div class="mb-5">
<span> <p jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar" class="ds-subtitle" > Fecha Finalizar</p>
- <p> </p></div>
{{ <dl>
encuesta.fechaFinalizada === undefined ? 'Sin finalizar' : (encuesta.fechaFinalizada | formatShortDatetime | lowercase) <dt><span jhiTranslate="dataSurveyApp.encuesta.fechaFinalizar">Fecha Finalizar</span></dt>
}}</span <dd>
> <span>
</dd> -
</dl> {{
<div> encuesta.fechaFinalizar === undefined
<dt><span jhiTranslate="dataSurveyApp.encuesta.calificacion">Calificacion</span></dt> ? 'Sin fecha de finalización'
<dd> : (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
<fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon }}</span
><fa-icon *ngFor="let i of [].constructor(5 - encuesta.calificacion!)" class="entity-icon--star--off" [icon]="faStar"></fa-icon> >
</dd> </dd>
</dl>-->
<div class="mb-5">
<p class="ds-subtitle">Fecha de finalización:</p>
<P>
{{
encuesta.fechaFinalizada === undefined
? 'Sin finalizar'
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
}}
</P>
</div>
<div class="mb-5">
<p class="ds-subtitle">Calificación:</p>
<dd>
<fa-icon *ngFor="let i of [].constructor(encuesta.calificacion)" class="entity-icon--star" [icon]="faStar"></fa-icon
><fa-icon
*ngFor="let i of [].constructor(5 - encuesta.calificacion!)"
class="entity-icon--star--off"
[icon]="faStar"
></fa-icon>
</dd>
</div>
</div>
</div>
<div class="modal-footer">
<button id="cancelBtnVerParametros" type="button" class="ds-btn ds-btn--secondary" data-dismiss="modal">
<fa-icon icon="arrow-left"></fa-icon>&nbsp;&nbsp;<span>Volver</span>
</button>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -28,7 +28,7 @@ import { EPreguntaAbiertaService } from '../../e-pregunta-abierta/service/e-preg
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 { PreguntaCerradaTipo } from 'app/entities/enumerations/pregunta-cerrada-tipo.model'; import { PreguntaCerradaTipo } from 'app/entities/enumerations/pregunta-cerrada-tipo.model';
import { faTimes, faPlus, faStar } from '@fortawesome/free-solid-svg-icons'; import { faTimes, faPlus, faStar, faQuestion } from '@fortawesome/free-solid-svg-icons';
import { EncuestaPublishDialogComponent } from '../encuesta-publish-dialog/encuesta-publish-dialog.component'; import { EncuestaPublishDialogComponent } from '../encuesta-publish-dialog/encuesta-publish-dialog.component';
@Component({ @Component({
@ -41,6 +41,7 @@ export class EncuestaDetailComponent implements OnInit {
faTimes = faTimes; faTimes = faTimes;
faPlus = faPlus; faPlus = faPlus;
faStar = faStar; faStar = faStar;
faQuestion = faQuestion;
encuesta: IEncuesta | null = null; encuesta: IEncuesta | null = null;
isLoading = false; isLoading = false;
successPublished = false; successPublished = false;

View File

@ -294,8 +294,6 @@
<div class="modal-body"> <div class="modal-body">
<!-- Survey Registration Modal --> <!-- Survey Registration Modal -->
<div> <div>
<jhi-alert-error></jhi-alert-error>
<div class="form-group"> <div class="form-group">
<label class="form-control-label" jhiTranslate="dataSurveyApp.encuesta.nombre" for="field_nombre">Nombre</label> <label class="form-control-label" jhiTranslate="dataSurveyApp.encuesta.nombre" for="field_nombre">Nombre</label>
<input type="text" class="form-control" name="nombre" id="field_nombre" data-cy="nombre" formControlName="nombre" /> <input type="text" class="form-control" name="nombre" id="field_nombre" data-cy="nombre" formControlName="nombre" />

View File

@ -15,6 +15,7 @@ export type EntityArrayResponseType = HttpResponse<IEncuesta[]>;
@Injectable({ providedIn: 'root' }) @Injectable({ providedIn: 'root' })
export class EncuestaService { export class EncuestaService {
protected resourceUrl = this.applicationConfigService.getEndpointFor('api/encuestas'); protected resourceUrl = this.applicationConfigService.getEndpointFor('api/encuestas');
protected resourceUrlPublish = this.applicationConfigService.getEndpointFor('api/encuestas/publish');
constructor(protected http: HttpClient, protected applicationConfigService: ApplicationConfigService) {} constructor(protected http: HttpClient, protected applicationConfigService: ApplicationConfigService) {}
@ -28,7 +29,7 @@ export class EncuestaService {
update(encuesta: IEncuesta): Observable<EntityResponseType> { update(encuesta: IEncuesta): Observable<EntityResponseType> {
const copy = this.convertDateFromClient(encuesta); const copy = this.convertDateFromClient(encuesta);
return this.http return this.http
.put<IEncuesta>(`${this.resourceUrl}/${getEncuestaIdentifier(encuesta) as number}`, copy, { observe: 'response' }) .put<IEncuesta>(`${this.resourceUrlPublish}/${getEncuestaIdentifier(encuesta) as number}`, copy, { observe: 'response' })
.pipe(map((res: EntityResponseType) => this.convertDateFromServer(res))); .pipe(map((res: EntityResponseType) => this.convertDateFromServer(res)));
} }

View File

@ -136,7 +136,7 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked {
async loadAplicationParameters(): Promise<void> { async loadAplicationParameters(): Promise<void> {
const params = await this.parametroAplicacionService.find(1).toPromise(); const params = await this.parametroAplicacionService.find(1).toPromise();
this.parametrosAplicacion = params.body; this.parametrosAplicacion = params.body;
console.log(this.parametrosAplicacion); //console.log(this.parametrosAplicacion);
} }
ngOnInit(): void { ngOnInit(): void {

View File

@ -2,7 +2,7 @@
<div class="col"> <div class="col">
<div class="container-fluid navbar navbar-marketing navbar-expand-lg bg-white navbar-light"> <div class="container-fluid navbar navbar-marketing navbar-expand-lg bg-white navbar-light">
<div class="container px-5 py-4"> <div class="container px-5 py-4">
<a class="text-dark" href="index.html" <a class="text-dark" routerLink="login"
><img src="http://datasurvey.org/content/img_datasurvey/datasurvey-logo-text-black.svg" width="300" alt="" ><img src="http://datasurvey.org/content/img_datasurvey/datasurvey-logo-text-black.svg" width="300" alt=""
/></a> /></a>
@ -10,11 +10,11 @@
<!--<a href="#"> <!--<a href="#">
<button class="ds-btn ds-btn&#45;&#45;primary fw-500 ms-lg-4">Encuestas</button> <button class="ds-btn ds-btn&#45;&#45;primary fw-500 ms-lg-4">Encuestas</button>
</a>--> </a>-->
<a href="login" [hidden]="!notAccount"> <a routerLink="login" [hidden]="!notAccount">
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Iniciar Sesión</button> <button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Iniciar Sesión</button>
</a> </a>
<a href="account/register" [hidden]="!notAccount"> <a routerLink="account/register" [hidden]="!notAccount">
<button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Registrarse</button> <button class="ds-btn ds-btn--primary fw-500 ms-lg-4">Registrarse</button>
</a> </a>
</div> </div>