AcadeDoc/apps/client/src/features
Corentin f3fae2ac78 feat(client): add kanban + calendar renderers + inline edit for R3.1.d
- KanbanRenderer: @dnd-kit drag-drop, group by single_select field,
  optimistic update + rollback, empty column placeholder, read-only mode
- CalendarRenderer: @fullcalendar month/week/day toggle, eventDrop ->
  PATCH date field, event click -> RowDetailModal, stub deps noted
- InlineEditor: polymorphic (text/number/date/select/multi-select),
  save on blur/Enter, cancel on Escape, permission denied read-only
- RowDetailModal: simple field detail view opened from calendar events
- useUpdateRow: generic PATCH with React Query v5 optimistic+rollback
- usePermissions: reads acadenice_permissions from window global or cookie
- patchRow helper added to bridge-client.ts
- DatabaseViewComponent: dispatches kanban/calendar to real renderers
- TableRenderer: integrates InlineEditor on double-click cells
- i18n: +12 keys (kanban.*, calendar.*, edit.*, row_detail.*) in en-US + fr-FR
- 5 new test suites: kanban, calendar, inline-editor, use-update-row, use-permissions
- Updated database-view-component.test.tsx for R3.1.d dispatch

Deps to install: @dnd-kit/core@^6 @dnd-kit/sortable@^8 @dnd-kit/utilities@^3
  @fullcalendar/react@^6 @fullcalendar/daygrid@^6
  @fullcalendar/timegrid@^6 @fullcalendar/interaction@^6

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 00:24:12 +02:00
..
acadenice feat(client): add kanban + calendar renderers + inline edit for R3.1.d 2026-05-08 00:24:12 +02:00
attachments feat: replace sharp with client-side icon resize (#1951) 2026-02-16 19:48:19 +00:00
auth feat(auth): Bloc 4b — OIDC client Authentik via openid-client (active par OIDC_ENABLED env) 2026-05-07 21:26:53 +02:00
comment feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
editor feat(client): add database-view Tiptap extension for R3.1.c 2026-05-08 00:07:33 +02:00
favorite feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
file-task fix: use subquery (#1833) 2026-01-13 15:58:26 +00:00
group feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
home feat(rebrand): DocAdenice — patch initial sur le fork Acadenice 2026-05-07 21:10:51 +02:00
notification feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
page feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
page-history feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
search feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
session feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
share feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
space feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00
user feat: page update notifications (#2074) 2026-03-31 16:03:59 +01:00
websocket feat(ee): page verification workflow (#2102) 2026-04-13 20:20:34 +01:00
workspace feat: A11y fixes (#2148) 2026-05-04 21:21:37 +01:00