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:
Eduardo Quiros 2021-07-30 03:12:17 +00:00 committed by GitHub
commit b3b0f01db6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 36 additions and 32 deletions

View File

@ -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>

View File

@ -124,12 +124,16 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
loadAll(): void { loadAll(): void {
this.isLoading = true; this.isLoading = true;
if (this.isAdmin()) {
this.usuarioExtraService this.usuarioExtraService
.retrieveAllPublicUsers() .retrieveAllPublicUsers()
.pipe(finalize(() => this.loadPublicUser())) .pipe(finalize(() => this.loadPublicUser()))
.subscribe(res => { .subscribe(res => {
this.userSharedCollection = res; this.userSharedCollection = res;
}); });
} else {
this.loadEncuestas();
}
} }
loadPublicUser(): void { loadPublicUser(): void {
@ -144,8 +148,22 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
loadUserExtras() { loadUserExtras() {
this.usuarioExtraService this.usuarioExtraService
.query() .query()
.pipe( .pipe(finalize(() => this.loadEncuestas()))
finalize(() => .subscribe(
(res: HttpResponse<IUsuarioExtra[]>) => {
this.isLoading = false;
this.usuarioExtrasSharedCollection = res.body ?? [];
this.usuarioExtrasSharedCollection.forEach(uE => {
uE.user = this.userSharedCollection?.find(pU => pU.id == uE.user?.id);
});
},
() => {
this.isLoading = false;
}
);
}
loadEncuestas() {
this.encuestaService.query().subscribe( this.encuestaService.query().subscribe(
(res: HttpResponse<IEncuesta[]>) => { (res: HttpResponse<IEncuesta[]>) => {
this.isLoading = false; this.isLoading = false;
@ -165,20 +183,6 @@ export class EncuestaComponent implements OnInit, AfterViewInit {
() => { () => {
this.isLoading = false; this.isLoading = false;
} }
)
)
)
.subscribe(
(res: HttpResponse<IUsuarioExtra[]>) => {
this.isLoading = false;
this.usuarioExtrasSharedCollection = res.body ?? [];
this.usuarioExtrasSharedCollection.forEach(uE => {
uE.user = this.userSharedCollection?.find(pU => pU.id == uE.user?.id);
});
},
() => {
this.isLoading = false;
}
); );
} }