feat: session management improvements #34

Merged
l30n merged 1 commit from feat/session-management into main 2026-04-16 18:29:18 +02:00
Owner

Summary

  • SessionSettingsModal: unified settings panel for leave/delete/lock, participant management (remove & merge), and card scale slider
  • New RPCs in lib/session.ts: leaveSession, removeParticipant, mergeParticipants, toggleSessionLock
  • Session locked field added to types and Supabase query
  • Lobby redesigned: share button, "Du" self-badge, gear icon replaces inline leave/delete buttons
  • Draft: gear icon replaces inline delete button; slider moved into modal
  • Home: 6-digit numeric code generation, numeric keyboard, code cleared after join
  • DB migration: leave_session, remove_participant, merge_participants, toggle_session_lock RPCs + locked column

Closes #19

## Summary - `SessionSettingsModal`: unified settings panel for leave/delete/lock, participant management (remove & merge), and card scale slider - New RPCs in `lib/session.ts`: `leaveSession`, `removeParticipant`, `mergeParticipants`, `toggleSessionLock` - Session `locked` field added to types and Supabase query - Lobby redesigned: share button, "Du" self-badge, gear icon replaces inline leave/delete buttons - Draft: gear icon replaces inline delete button; slider moved into modal - Home: 6-digit numeric code generation, numeric keyboard, code cleared after join - DB migration: `leave_session`, `remove_participant`, `merge_participants`, `toggle_session_lock` RPCs + `locked` column Closes #19
- Add SessionSettingsModal with leave/delete/lock, participant management (remove, merge), and card scale slider
- Add leave_session, remove_participant, merge_participants, toggle_session_lock RPCs to lib/session.ts
- Add session lock support to types and query
- Lobby: share button, "Du" badge, settings gear replaces inline leave/delete buttons
- Draft: settings gear replaces inline delete button, slider moved to modal
- Home: numeric 6-digit session code, numeric keyboard, code cleared after join

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
l30n merged commit 6eb46f837e into main 2026-04-16 18:29:18 +02:00
l30n deleted branch feat/session-management 2026-04-16 18:29:18 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
l30n/Challengers-Draft!34
No description provided.