veza/apps/web/src
senke 849fb6d464 ui: create BulkModeBanner component (Action 8.4.1.1)
- Created reusable BulkModeBanner component for bulk selection mode
- Displays selected item count with proper French pluralization
- Uses Kodo design system (cyan theme, consistent styling)
- Includes close button to exit bulk mode
- Accessibility: role="status", aria-live="polite", aria-atomic="true"
- Follows existing component patterns (similar to Alert component)
- Component returns null when inactive or no items selected
- Part of Action 8.4.1.1: Create bulk mode banner component
2026-01-16 00:50:01 +01:00
..
__tests__ incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
app data-flow: integrate React Query sync into query client setup 2026-01-15 17:56:26 +01:00
components ui: create BulkModeBanner component (Action 8.4.1.1) 2026-01-16 00:50:01 +01:00
config state-ownership: delete unused optimisticStoreUpdates.ts file 2026-01-15 19:26:53 +01:00
context incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
docs state-utilities: remove unused stateMiddleware utility 2026-01-15 19:36:45 +01:00
features ui: use Spinner component in loading states (Action 8.3.1.5 partial) 2026-01-16 00:48:39 +01:00
hooks security: add debouncing to useFormValidation hook 2026-01-15 20:08:25 +01:00
lib incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
locales [FE-COMP-024] fe-comp: Add tooltips and help text 2025-12-25 12:25:39 +01:00
mocks incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
pages ui: add focus states for keyboard navigation (Action 8.2.1.4) 2026-01-16 00:38:37 +01:00
router feat: Visual masterpiece - true light mode & premium UI 2026-01-11 02:32:21 +01:00
schemas incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
services scalability: create unified index file for API services 2026-01-15 20:42:09 +01:00
stores security: parse rate limit headers and create rate limit store 2026-01-15 19:54:49 +01:00
styles spacing: document spacing usage and fix numbering 2026-01-16 00:21:52 +01:00
test state-utilities: remove unused undoRedo and stateNormalization utilities 2026-01-15 19:35:37 +01:00
types state-ownership: delete unused optimisticStoreUpdates.ts file 2026-01-15 19:26:53 +01:00
utils security: remove dev-only check for request ID in error messages 2026-01-15 19:50:41 +01:00
index.css incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
main.tsx state-utilities: update stateInvalidation to work with React Query 2026-01-15 19:38:47 +01:00
setupTests.ts refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
vite-env.d.ts stabilizing apps/web: SITUATION AWARENESS 2025-12-16 14:40:16 -05:00