Commit graph

8 commits

Author SHA1 Message Date
Marco Beretta
a43562de8a
refactor(DataTable): enhance virtualization and scrolling performance with dynamic overscan adjustments 2025-10-25 17:59:11 +02:00
Marco Beretta
787a9fe0f5
refactor(DataTable): remove unnecessary role and tabindex attributes from select all button for improved accessibility 2025-10-25 17:58:45 +02:00
Marco Beretta
b5d32be229
refactor: improve padding in dialog content and enhance row selection functionality in ArchivedChats and DataTable components 2025-10-25 17:58:45 +02:00
Marco Beretta
7b588a607b
refactor(DataTable): enhance accessibility features and improve localization for selection and loading states 2025-10-25 17:58:45 +02:00
Marco Beretta
b4aa36b6f1
refactor(DataTable): optimize processed data handling and improve warning for missing IDs; streamline DataTableComponents imports 2025-10-25 17:58:45 +02:00
Marco Beretta
1fa6d3db27
refactor(DataTable): enhance type definitions for processed data rows and update custom actions renderer type 2025-10-25 17:58:45 +02:00
Marco Beretta
57be7d0e0c
refactor(DataTable): streamline column visibility logic and enhance type definitions; improve cleanup timers and optimize rendering 2025-10-25 17:58:45 +02:00
Marco Beretta
76b34775f0
feat(DataTable): Implement new DataTable component with hooks and optimized features
- Added DataTable component with support for virtual scrolling, row selection, and customizable columns.
- Introduced hooks for debouncing search input, managing row selection, and calculating column styles.
- Enhanced accessibility with keyboard navigation and selection checkboxes.
- Implemented skeleton loading state for better user experience during data fetching.
- Added DataTableSearch component for filtering data with debounced input.
- Created utility logger for improved debugging in development.
- Updated translations to support new UI elements and actions.
2025-10-25 17:58:43 +02:00