Skip to content

Conversation

@nicolasarana
Copy link
Contributor

@nicolasarana nicolasarana commented Sep 2, 2025

Requerimiento

IN-644

Funcionalidad desarrollada

  1. Separar en el sidebar con el estado de camas la visualización de camas censables y no censables.
  2. Por defecto debe mostrar los totales solo considerando camas censables
  3. Agregar un slide que diga "Incluir No censables" y al estar en true, sume las camas no censables

UserStory llegó a completarse

  • Si
  • No
  • No corresponde

Requiere actualizaciones en la base de datos

  • Si
  • No

Requiere actualizaciones en la API

  • Si
  • No

Requiere actualizaciones en andes-test-integracion

  • Si
  • No

@nicolasarana nicolasarana requested review from a team as code owners September 2, 2025 17:59
@nicolasarana nicolasarana changed the title feat(IN-644):"Separar visualización de estado de camas censables y no… feat(IN-644):"Separar visualización camas censables y no censables Sep 2, 2025
Copy link
Contributor

@silviroa silviroa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

La idea no era cambiar el filtro existente, si no que por defecto muestra solo camas censables y el slide para incluir censable se debe agregar en el Titulo del sidebar donde se ven los totales de camas

camasFiltradas = camasFiltradas.filter((snap: ISnapshot) => !snap.esCensable);
} else if (esCensable.id === 1) {
camasFiltradas = camasFiltradas.filter((snap: ISnapshot) => snap.esCensable);
if (esCensable != null) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No hace falta poner explicitamente el != null

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corregido

@silviroa silviroa added the changes requested Se solicitaron cambios label Sep 5, 2025
@nicolasarana nicolasarana added changes done and removed changes requested Se solicitaron cambios labels Sep 8, 2025
Comment on lines 88 to 92
if (this.filtro.censable !== undefined && this.filtro.censable !== null) {
this.mapaCamasService.esCensable.next(this.filtro.censable.id);
} else {
this.mapaCamasService.esCensable.next(this.mostrarTodasCamas ? null : 1);
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Estas dos condiciones las podemos remplazar por una ternaria para que quede mas legible a la hora de interpretarlo.

this.mapaCamasService.esCensable.next(this.filtro.censable?.id ?? (this.mostrarTodasCamas ? null : 1));

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corregido


onCensableChange() {
if (this.filtro.censable) {
this.mostrarTodasCamas = false;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Me queda la duda en que momento la variable this.mostrarTodasCamas se puede convertir en true ya que en la declaración esta como falsa y si la condición del if se cumple o no, sigue siendo falsa.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

El plex-bool (switch) solo aparece cuando no hay nada elegido en el select de censable (*ngIf="!filtro.censable").
Si la persona elige “Censable” o “No Censable”, el switch desaparece y onCensableChange() se encarga de resetear su valor.
Esto evita que quede un valor del switch activo al mismo tiempo que una opción en el select, lo cual aplicaría mal el filtro.

@MarianoCampetella MarianoCampetella added changes requested Se solicitaron cambios and removed changes done labels Sep 8, 2025
@nicolasarana nicolasarana added changes done and removed changes requested Se solicitaron cambios labels Sep 9, 2025
@silviroa
Copy link
Contributor

Si aplican filtro por censable, modificar titulo en el sidebar y ocultar slide

@nicolasarana
Copy link
Contributor Author

Si aplican filtro por censable, modificar titulo en el sidebar y ocultar slide

(Ya se corrigió lo recomendado)

@Fabio-Ramirez
Copy link
Contributor

Fabio-Ramirez commented Oct 16, 2025

Nico, por lo general esta correcta la tarea y sus correcciones... por otro lado, con lo que estuvimos viendo recien en conjunto con @AgosLizzi, dejo comentado que: en capa profesional, hay un caso que no se ven todas las camas no censables, dejo imagen...
image
hay 3 camas no censables, sin embargo en el sidebar se muestran 2 en total.
En cambio en capa estadística, esta correcto el contador.

Compa, efectivamente hay q hacer la correccion por este caso.

@Fabio-Ramirez Fabio-Ramirez added the Consenso Requiere acordar algunos criterios label Oct 16, 2025
@Fabio-Ramirez Fabio-Ramirez added changes requested Se solicitaron cambios and removed changes done Consenso Requiere acordar algunos criterios labels Oct 31, 2025
@nicolasarana nicolasarana removed the changes requested Se solicitaron cambios label Nov 7, 2025
@nicolasarana
Copy link
Contributor Author

Nico, por lo general esta correcta la tarea y sus correcciones... por otro lado, con lo que estuvimos viendo recien en conjunto con @AgosLizzi, dejo comentado que: en capa profesional, hay un caso que no se ven todas las camas no censables, dejo imagen... image hay 3 camas no censables, sin embargo en el sidebar se muestran 2 en total. En cambio en capa estadística, esta correcto el contador.

Compa, efectivamente hay q hacer la correccion por este caso.

Se corrigió el bug de profesional con camas censables

Copy link
Contributor

@AgosLizzi AgosLizzi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nico, un detalle super pequeño. Cuando aplicamos el filtro por censable o no censable cambia el plex title del sidebar y queda una linea abajo solo la hora, siempre mirando la pantalla desde una notebook. En estos casos se podría achicar a md el título para que no quede esa diferencia?
Solo cambiaría de tamaño cuando se aplica el filtro
image

@nicolasarana
Copy link
Contributor Author

Nico, un detalle super pequeño. Cuando aplicamos el filtro por censable o no censable cambia el plex title del sidebar y queda una linea abajo solo la hora, siempre mirando la pantalla desde una notebook. En estos casos se podría achicar a md el título para que no quede esa diferencia? Solo cambiaría de tamaño cuando se aplica el filtro image

Ya se realizo el cambio. Saludos

@AgosLizzi AgosLizzi self-requested a review November 13, 2025 18:19
@MarianoCampetella MarianoCampetella added changes requested Se solicitaron cambios and removed changes done labels Dec 5, 2025
@MarianoCampetella MarianoCampetella changed the title feat(IN-644):"Separar visualización camas censables y no censables IN - Separar visualización camas censables y no censables Dec 5, 2025
@nicolasarana nicolasarana added changes done and removed changes requested Se solicitaron cambios labels Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants