Merge pull request #93 from Quantum-P3/fix/lista-encuestas
fix del forbidden del listar encuesta y la muestra de fecha de vista previa
This commit is contained in:
commit
b3b0f01db6
|
@ -141,7 +141,7 @@
|
||||||
>{{
|
>{{
|
||||||
encuesta.fechaPublicacion === undefined
|
encuesta.fechaPublicacion === undefined
|
||||||
? 'Sin publicar'
|
? 'Sin publicar'
|
||||||
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
: (encuesta.fechaPublicacion | formatShortDatetime | lowercase)
|
||||||
}}
|
}}
|
||||||
</P>
|
</P>
|
||||||
</div>
|
</div>
|
||||||
|
@ -157,7 +157,7 @@
|
||||||
{{
|
{{
|
||||||
encuesta.fechaFinalizar === undefined
|
encuesta.fechaFinalizar === undefined
|
||||||
? 'Sin fecha de finalización'
|
? 'Sin fecha de finalización'
|
||||||
: (encuesta.fechaFinalizada | formatShortDatetime | lowercase)
|
: (encuesta.fechaFinalizar | formatShortDatetime | lowercase)
|
||||||
}}</span
|
}}</span
|
||||||
>
|
>
|
||||||
</dd>
|
</dd>
|
||||||
|
|
|
@ -124,12 +124,16 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
|
||||||
loadAll(): void {
|
loadAll(): void {
|
||||||
this.isLoading = true;
|
this.isLoading = true;
|
||||||
|
|
||||||
this.usuarioExtraService
|
if (this.isAdmin()) {
|
||||||
.retrieveAllPublicUsers()
|
this.usuarioExtraService
|
||||||
.pipe(finalize(() => this.loadPublicUser()))
|
.retrieveAllPublicUsers()
|
||||||
.subscribe(res => {
|
.pipe(finalize(() => this.loadPublicUser()))
|
||||||
this.userSharedCollection = res;
|
.subscribe(res => {
|
||||||
});
|
this.userSharedCollection = res;
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.loadEncuestas();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
loadPublicUser(): void {
|
loadPublicUser(): void {
|
||||||
|
@ -144,30 +148,7 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
|
||||||
loadUserExtras() {
|
loadUserExtras() {
|
||||||
this.usuarioExtraService
|
this.usuarioExtraService
|
||||||
.query()
|
.query()
|
||||||
.pipe(
|
.pipe(finalize(() => this.loadEncuestas()))
|
||||||
finalize(() =>
|
|
||||||
this.encuestaService.query().subscribe(
|
|
||||||
(res: HttpResponse<IEncuesta[]>) => {
|
|
||||||
this.isLoading = false;
|
|
||||||
const tmpEncuestas = res.body ?? [];
|
|
||||||
if (this.isAdmin()) {
|
|
||||||
this.encuestas = tmpEncuestas.filter(e => e.estado !== EstadoEncuesta.DELETED);
|
|
||||||
|
|
||||||
this.encuestas.forEach(e => {
|
|
||||||
e.usuarioExtra = this.usuarioExtrasSharedCollection?.find(pU => pU.id == e.usuarioExtra?.id);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
this.encuestas = tmpEncuestas
|
|
||||||
.filter(e => e.usuarioExtra?.id === this.usuarioExtra?.id)
|
|
||||||
.filter(e => e.estado !== EstadoEncuesta.DELETED);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
() => {
|
|
||||||
this.isLoading = false;
|
|
||||||
}
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
.subscribe(
|
.subscribe(
|
||||||
(res: HttpResponse<IUsuarioExtra[]>) => {
|
(res: HttpResponse<IUsuarioExtra[]>) => {
|
||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
|
@ -182,6 +163,29 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
loadEncuestas() {
|
||||||
|
this.encuestaService.query().subscribe(
|
||||||
|
(res: HttpResponse<IEncuesta[]>) => {
|
||||||
|
this.isLoading = false;
|
||||||
|
const tmpEncuestas = res.body ?? [];
|
||||||
|
if (this.isAdmin()) {
|
||||||
|
this.encuestas = tmpEncuestas.filter(e => e.estado !== EstadoEncuesta.DELETED);
|
||||||
|
|
||||||
|
this.encuestas.forEach(e => {
|
||||||
|
e.usuarioExtra = this.usuarioExtrasSharedCollection?.find(pU => pU.id == e.usuarioExtra?.id);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.encuestas = tmpEncuestas
|
||||||
|
.filter(e => e.usuarioExtra?.id === this.usuarioExtra?.id)
|
||||||
|
.filter(e => e.estado !== EstadoEncuesta.DELETED);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.searchString = '';
|
this.searchString = '';
|
||||||
this.accesoEncuesta = '';
|
this.accesoEncuesta = '';
|
||||||
|
|
Loading…
Reference in New Issue