undef-engine
2026-01-31
Timer refactor, game board updates, and Undef Dice hooks and stores
134 files · 4,263+ · 611-
Timer component refactor
1 file changed
Timer.tsxSignificantly refactored countdown logic and display
- Significantly refactored Timer component with improved countdown logic and display
decouple
behavioral
1 file
Timer.tsx
Game board updates across all games
14 files changed
BattleshipBoard.tsxUpdated Battleship boardBluffaloBoard.tsxUpdated Bluffalo boardCawBoard.tsxUpdated CAW boardCodebreakersBoard.tsxUpdated Codebreakers boardDebateClubBoard.tsxUpdated Debate Club boardHiveMindBoard.tsxUpdated Hive Mind boardHotPotatoHeistBoard.tsxUpdated Hot Potato Heist boardLiarsHandBoard.tsxUpdated Liar's Hand boardSickDayBoard.tsxUpdated Sick Day boardTerriblePsychiatristBoard.tsxUpdated Terrible Psychiatrist boardPDQBoard.tsxUpdated PDQ boardOutOfSpecBoard.tsxUpdated Out of Spec boardDialInBoard.tsxUpdated Dial In boardDixitBoard.tsxUpdated Dixit board
- Updated Battleship, Bluffalo, CAW, Codebreakers, Debate Club, and Hive Mind game boards
decouple
internal
6 files
BattleshipBoard.tsxBluffaloBoard.tsxCawBoard.tsxCodebreakersBoard.tsxDebateClubBoard.tsxHiveMindBoard.tsx
- Updated Hot Potato Heist, Liar’s Hand, Peer Review, Sick Day, and Terrible Psychiatrist boards
decouple
internal
4 files
HotPotatoHeistBoard.tsxLiarsHandBoard.tsxSickDayBoard.tsxTerriblePsychiatristBoard.tsx
Admin and shared component updates
9 files changed
AdminDashboard.tsxUpdated admin dashboardAdminSessionDetail.tsxUpdated admin session detailSessionDebugView.tsxUpdated session debug viewCard.tsxUpdated card componentConnectionStatusSection.tsxUpdated connection statusGlobalHeader.tsxUpdated global headerModal.tsxUpdated modalOfflineIndicator.tsxUpdated offline indicatorUserMenu.tsxUpdated user menu
- Updated AdminDashboard, AdminSessionDetail, and SessionDebugView
decouple
internal
3 files
AdminDashboard.tsxAdminSessionDetail.tsxSessionDebugView.tsx
- Updated Card, ConnectionStatusSection, GlobalHeader, Modal, OfflineIndicator, and UserMenu
decouple
internal
4 files
Card.tsxGlobalHeader.tsxModal.tsxUserMenu.tsx
Undef Dice hooks and stores
5 files changed
useKeyboard.tsAdded keyboard hookuseLongPress.tsAdded long press hookuseTimer.tsAdded timer hookuseCameraStore.tsAdded camera Zustand storeuseDiceStore.tsAdded dice Zustand store
- Added keyboard, long press, and timer hooks for Undef Dice interaction
instantiate
internal
3 files
useKeyboard.tsuseLongPress.tsuseTimer.ts
- Added Zustand stores for camera and dice state management
instantiate
internal
2 files
useCameraStore.tsuseDiceStore.ts