Add new rating display

This commit is contained in:
Pablo Bonilla 2021-08-11 20:45:11 -06:00
parent 25e38f1945
commit 987160727c
No known key found for this signature in database
GPG Key ID: 46877262B8DE47E2
3 changed files with 20 additions and 1 deletions

View File

@ -72,6 +72,11 @@ export class EncuestaDetailComponent implements OnInit {
this.activatedRoute.data.subscribe(({ encuesta }) => { this.activatedRoute.data.subscribe(({ encuesta }) => {
if (encuesta) { if (encuesta) {
this.encuesta = encuesta; this.encuesta = encuesta;
// Fix calificacion
const _calificacion = encuesta.calificacion;
this.encuesta!.calificacion = Number(_calificacion?.toString().split('.')[0]);
this.loadAll(); this.loadAll();
} else { } else {
this.previousState(); this.previousState();

View File

@ -177,6 +177,13 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
(res: HttpResponse<IEncuesta[]>) => { (res: HttpResponse<IEncuesta[]>) => {
this.isLoading = false; this.isLoading = false;
const tmpEncuestas = res.body ?? []; const tmpEncuestas = res.body ?? [];
// Fix calificacion
tmpEncuestas.forEach(encuesta => {
const _calificacion = encuesta.calificacion;
encuesta.calificacion = Number(_calificacion?.toString().split('.')[0]);
});
if (this.isAdmin()) { if (this.isAdmin()) {
this.encuestas = tmpEncuestas.filter(e => e.estado !== EstadoEncuesta.DELETED); this.encuestas = tmpEncuestas.filter(e => e.estado !== EstadoEncuesta.DELETED);
@ -418,7 +425,7 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
nombre: this.editForm.get(['nombre'])!.value, nombre: this.editForm.get(['nombre'])!.value,
descripcion: this.editForm.get(['descripcion'])!.value, descripcion: this.editForm.get(['descripcion'])!.value,
fechaCreacion: dayjs(now, DATE_TIME_FORMAT), fechaCreacion: dayjs(now, DATE_TIME_FORMAT),
calificacion: 5, calificacion: 5.1,
acceso: this.editForm.get(['acceso'])!.value, acceso: this.editForm.get(['acceso'])!.value,
contrasenna: undefined, contrasenna: undefined,
estado: EstadoEncuesta.DRAFT, estado: EstadoEncuesta.DRAFT,

View File

@ -86,6 +86,13 @@ export class PaginaPrincipalComponent implements OnInit {
(res: HttpResponse<IEncuesta[]>) => { (res: HttpResponse<IEncuesta[]>) => {
this.isLoading = false; this.isLoading = false;
const tmpEncuestas = res.body ?? []; const tmpEncuestas = res.body ?? [];
// Fix calificacion
tmpEncuestas.forEach(encuesta => {
const _calificacion = encuesta.calificacion;
encuesta.calificacion = Number(_calificacion?.toString().split('.')[0]);
});
this.encuestas = tmpEncuestas.filter(e => e.estado === 'ACTIVE' && e.acceso === 'PUBLIC'); this.encuestas = tmpEncuestas.filter(e => e.estado === 'ACTIVE' && e.acceso === 'PUBLIC');
}, },
() => { () => {