Se ha publicado una nueva actualización de los componentes relacionados con filtros y toolbar, incorporando mejoras visuales, nuevos eventos y ajustes orientados a mejorar la experiencia de usuario y la gestión de filtros activos.
Esta versión mejora la visibilidad y control de filtros activos, simplifica la experiencia de uso en escenarios con pocos chips y continúa la evolución de los componentes STIC hacia una arquitectura más consolidada y mantenible.
@sas/wc-stic-filtersAñadido el nuevo evento:
filters:chipChanged
@sas/wc-stic-toolbar-v2@sas/wc-stic-toolbar-v2-data-heavyIncorporado un nuevo badge visual que muestra el número de filtros aplicados en tiempo real.
@sas/wc-stic-filtersCuando dataSource contiene 4 chips o menos, se mostrarán todos automáticamente.
@sas/wc-stic-filters-areaComponente marcado como deprecated.
Se recomienda migrar al nuevo componente:
<stic-filters>
@sas/wc-stic-filter-visibilityComponente marcado como deprecated.
Esta versión amplía las capacidades del cliente BDU permitiendo la modificación de usuarios vía SOAP, manteniendo la estabilidad del sistema y sin impacto en funcionalidades existentes.
Se ha publicado una nueva versión del componente bduApiClient, disponible tanto para JDK 1.7 como para JDK 21.
Ambas versiones incorporan una mejora que permite la modificación de usuarios en BDU mediante servicios SOAP.
JDK 1.7 → bduApiClient:2.4.0
JDK 21 → bduApiClient:3.1.0
Se han añadido nuevas capacidades de modificación de usuarios en BDU a través del conector SOA, utilizando el componente BduRepository (BduWriteableRepository):
updatePatientBasicData → MODUSU01: Modificación de datos personales
updatePatientAddress → MODUSU02: Modificación de domicilio y datos de contacto
updatePatientDisplacement → MODUSU03: Modificación de datos de desplazamiento
updatePatientControlData → MODUSU04: Modificación de datos de control
Las versiones han sido verificadas mediante pruebas, superando:
✔ Tests estáticos
✔ Tests de integración
Se ha publicado una nueva versión de la librería .NET EstructuraApiClient, concretamente la versión 1.13.7 en su variante .NET Standard.
En esta versión se ha realizado la siguiente mejora:
Se recomienda actualizar a esta versión para beneficiarse de las mejoras introducidas y mantener la compatibilidad con los últimos cambios en la base de datos.
Esta versión introduce mejoras importantes centradas en la flexibilidad de filtrado y configuración:
🔧 Filtros personalizados
Ahora es posible definir filtros adaptados a necesidades específicas.
🔄 Ordenación avanzada
Se permite crear filtros de ordenación mediante las propiedades orderBy y orderByChip.
⚙️ Nuevas propiedades disponibles
cleanFilters
saveFilters
actionConfig
size
🧩 Nuevos tipos de chip en dataSource
chip-time
chip-time-range
chip-number
Se han solucionado varios problemas para mejorar la estabilidad:
✔️ Visualización de chips
Corregido el error por el cual un chip con valor no se mostraba si no era visible o requerido.
✔️ Carga de dataSource desde API
Solucionado un fallo que impedía cargar correctamente el dataSource cuando provenía de una API.
Esta versión mejora significativamente la gestión de filtros y corrige problemas clave de visualización y carga de datos, aportando mayor robustez y flexibilidad al sistema.
La versión 1.74.0 del catálogo de componentes web transversal, se ha liberado en los repositorios digitales de medios de la STIC.
Versión Actual Versión: 1.74.0Fecha Publicación: | Próxima Release Versión: 1.75.0Fecha Prevista de Publicación: TBA |
Podréis consultarlos desde el Storybook del SAS.
Otros recursos
Recordad que el acceso a los Storybook es a través de la red corporativa del SAS.
Para cualquier duda pueden escribirnos a la Lista de Arquitectura( l-arquitectura.stic.sspa@juntadeandalucia.es ) y trataremos de daros soporte con la mayor brevedad que nos sea posible
Se ha liberado la versión 1.74.0.
Esta versión incluye principalmente el empty state, un nuevo componente para mostrar la ausencia del dato.
A continuación, se muestra un resumen de los cambios más importantes.
wc-stic-empty-stateEl empty state es un componente que se utiliza cuando no hay información disponible para mostrar en un componente o sección de la aplicación.
Debe implementarse siempre que la ausencia de datos pueda generar confusión o necesidad de orientación. Su propósito es informar sobre la situación actual y, cuando proceda, ofrecer al usuario los siguientes pasos.
Se puede ver un ejemplo de uno de nuestros empty states en esta imagen:
A su vez, el empty state tiene distintos tipos de especializaciones, dependiendo de si este se muestra por un error ocurrido, por mantenimiento porque no hay datos o porque el dato todavía no ha cargado. La lista completa de empty states disponibles es:
<stic-empty-state-technical-error><stic-empty-state-no-content><stic-empty-state-forbidden><stic-empty-state-suggest><stic-empty-state-welcome><stic-empty-state-no-results><stic-empty-state-job-done><stic-empty-state-loading-error><stic-empty-state-backend-error><stic-empty-state-update-in-progress><stic-empty-state-required-config><stic-empty-state-functional-error><stic-empty-state-fast-loading><stic-empty-state-embedded><stic-empty-state-medium-load><stic-empty-state-slow-load> También contamos con especializaciones de carga, como por ejemplo el stic-empty-state-fast-loading que muestra también un loader para enseñar el progreso de la carga:
Finalmente contamos con un tipo embebido cuyo espacio es más reducido para integrarlo dentro de componentes ya disponibles:
wc-stic-illustrationTambién se ha añadido un componente que puede comunicar una idea por sí solo o reforzar el mensaje textual en otros componentes. Además, este componente contribuye a mantener la coherencia en todo nuestro producto, fortaleciendo así la identidad de nuestra marca. Este componente es usado dentro del mismo empty state para enseñar ilustraciones que acompañan a los mensajes de error. A continuación se pueden ver algunas de nuestras ilustraciones disponibles en este componente:
wc-stic-tableSe ha adaptado el componente tabla para que use el empty state con celdas vacías y cuando no hay datos. Por ejemplo puede verse esta tabla que tiene algunos campos sin datos usando el empty state embebido:
A parte de estos cambios se han solucionado errores y mejorado funcionalidades menores, puede ver el registro completo de cambios accediendo a este sitio.