Skip to content

Commit

Permalink
fix(CIT): visibilizacion de agendas bloques de acc directo y gestion …
Browse files Browse the repository at this point in the history
…simultaneamente (#3075)
  • Loading branch information
negro89 authored Sep 19, 2024
1 parent 96f7d98 commit 4369e2e
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
10 changes: 5 additions & 5 deletions src/app/components/turnos/dar-turnos/calendario-dia.class.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ export class CalendarioDia {

/* Quedan en estado 'disponible' (Para mostrarse en el calendario) las agendas que ..
- Sean exclusivas de gestión y tengan turnos disponibles
- Tengan tusnos del dia o programados disponibles
- Tengan turnos del dia o programados disponibles
*/
if (this.contieneExclusivoGestion(unaAgenda)) {
if (this.esExclusivoGestion(unaAgenda)) {
this.estado = (unaAgenda.turnosRestantesGestion > 0) ? 'disponible' : 'ocupado';
this.turnosDisponibles = unaAgenda.turnosRestantesGestion;
} else {
Expand Down Expand Up @@ -152,8 +152,8 @@ export class CalendarioDia {
}
}

// retorna true si algun bloque de la agenda es exclusivo de gestión
contieneExclusivoGestion(agenda: any): boolean {
return agenda.bloques.some(bloque => bloque.reservadoGestion > 0 && bloque.accesoDirectoDelDia === 0 && bloque.accesoDirectoProgramado === 0 && bloque.reservadoProfesional === 0);
// retorna true si todos los bloques de la agenda son de gestión
esExclusivoGestion(agenda: any): boolean {
return agenda.bloques.every(bloque => bloque.reservadoGestion > 0 && bloque.accesoDirectoDelDia === 0 && bloque.accesoDirectoProgramado === 0 && bloque.reservadoProfesional === 0);
}
}
3 changes: 2 additions & 1 deletion src/app/components/turnos/dar-turnos/dar-turnos.html
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,8 @@
[estado]="estadoT" [opcionesCalendario]="!mostrarFinesDeSemana"
[mostrarNoDisponibles]="mostrarNoDisponibles" [_solicitudPrestacion]="_solicitudPrestacion"
[filtroPrestacion]="opciones.tipoPrestacion" [tipoTurno]="tipoTurno"
(agendaChanged)="seleccionarAgenda($event)"></app-calendario>
(agendaChanged)="seleccionarAgenda($event)">
</app-calendario>
</ng-container>
</plex-layout-main>
<plex-layout-sidebar type="invert">
Expand Down

0 comments on commit 4369e2e

Please sign in to comment.