Workbeat Design System
Changelog
Historial de actualizaciones del design system, por sync desde el repo fuente.
FullTable suma opt-ins para consumidores remotos y WDS Layouts soporta el layout raíz Calendar. Sin los campos nuevos, las tablas se ven y se comportan igual.
- Consulta guardada.
persistQueryState(requierestorageKey) recuerda búsqueda, filtros, página y tamaño enft:{storageKey}:queryStatey los restaura al volver.search.initialQueryeinitialFilterRulesganan sobre lo guardado; un valor ilegible o de otra versión se descarta. Con consumidor remoto, la tabla repite la página restaurada después de avisar búsqueda y filtros. - Estado vacío decidido por el patrón.
emptyState.kind: "auto"pinta «sin resultados» si hay búsqueda, filtros fuera del baseline o un segmento distinto del inicial; si no, el vacío declarado. - Filtros para APIs remotas.
advancedFilterConnectors: "and"fija «y» entre reglas;hideQuickFilterColumnsInAdvancedsaca del constructor las columnas que ya tienen quick filter.FilterRule.valueLabelsconserva el texto visible de cada valor ySearchableTableLayoutlo usa comodescriptiondel filtro de Shell. - Quick filters dependientes. Limpiar un quick filter también vacía sus
dependentKeys, en la misma emisión deonFiltersChange. - Botón de columnas.
columnsLabelfija su texto enFullTableyHierarchyTable; para todo el host,componentDefaults.fullTable.columnsLabely el nuevocomponentDefaults.hierarchyTable.columnsLabel. - Franja de filtros. Sin chips, acción de limpiar ni segmentación en pestañas, la franja ya no deja un hueco entre el encabezado y la tabla (AB#85247).
- FullTableWithSideNav route-mode.
activeNavValueyonNavChangeson opcionales cuando los items del rail llevanto. - EmployeeIdentityCell.
subtitlereemplaza la sublínea (p. ej.número · NSS); un texto vacío la oculta. - CalendarLayout. Calendario de equipo de Vacaciones: personas por fila, vistas Semana/Mes, detalle y autorización de solicitudes pendientes por el transporte HTTP del host. Los transforms de un layout
Calendarse normalizan como descriptores inertes;CalendarEmpleadosigue sin soporte.
Migración: ninguna obligatoria. Quien tenga tests que fijen la franja de filtros vacía o el texto del botón de columnas debe revisarlos. Los hosts que montan layouts por runtime deben enrutar pattern: "Calendar" a CalendarLayout.
Commits del repo fuente
- 35d40e7d docs(wds): documenta los opt-ins de FullTable en docs del DS y skills wds-*
- 26866adc fix(wds): CalendarLayout estrecha
statusantes de compararlo - 930273f8 fix(wds): persistQueryState repite la página restaurada al consumidor remoto
- 93873935 fix(wds): limpiar un quick filter también limpia sus dependentKeys
- e9faa4c3 feat(wds): columnsLabel opt-in para fijar el texto del botón de columnas
- cff017fb fix(wds): FullTable no dibuja la franja de filtros sin contenido (AB#85247)
- e1f71ceb calendario de solicitudes de vacaciones de mi equipo en employee app. (probar en test-home)
- bdd7f595 feat(wds): opt-ins de FullTable para tablas remotas y EmployeeIdentityCell.subtitle
Archivos del DS
Agregados (3)
components/patterns/full-table/filterLabels.tscomponents/patterns/full-table/queryState.tswds-layouts/CalendarLayout.tsx
Modificados (23)
components/patterns/employee-identity-cell/EmployeeIdentityCell.tsxcomponents/patterns/full-table/emptyState.tscomponents/patterns/full-table/filterDefaults.tscomponents/patterns/full-table/FullTable.tsxcomponents/patterns/full-table/FullTableToolbar.tsxcomponents/patterns/full-table/FullTableWithSideNav.tsxcomponents/patterns/full-table/types.tscomponents/patterns/full-table/useFullTableState.tscomponents/patterns/hierarchy-table/HierarchyTableToolbar.tsxcomponents/patterns/hierarchy-table/types.tscomponents/patterns/types.tscontexts/ComponentDefaults/ComponentDefaults.context.tsdocs/12-host-integration.mddocs/patterns/expediente-catalog-fulltable.mddocs/patterns/full-table.mddocs/patterns/hierarchy-table.mdwds-layouts/cards/builtInCardRegistry.tsxwds-layouts/index.tswds-layouts/legacyTableFilters.tswds-layouts/transforms.tswds-layouts/types.tswds-layouts/unsupported.mdwds-layouts/validation.ts
También cambiaron los grupos: skills.
Commit del host: ae929d26c (chore(wds): sync design-system, skills from workbeat-ia-2.1@5df64f9).
- ComponenteWDS Layouts
- GuíaIntegración en aplicaciones host
- PatrónEmployeeIdentityCell
- PatrónExpediente · catálogo FullTable
- PatrónFullTable
- PatrónFullTableWithSideNav
- PatrónHierarchyTable
- ReferenciaDefaults de componentes
- ReferenciaContratos de patrones
- ReferenciaWDSProvider
- Commit fuente
5df64f963128155c23d807ecdf1e86f8150cc1de- Sync anterior
a79e802d61e98f759c0336d1f5859e6c14472723- Archivo
src/docs/content/changelog/2026-11-03-5df64f9.md