undef-engine
2025-11-22
Decompose lobby into sub-components and add emoji picker
113 files · 5,531+ · 2,110-
Lobby decomposition into focused sub-components
5 files changed
AdvancedSettingsModal.tsxAdvanced settings modal extracted from LobbyLobbyToolbar.tsxLobby action bar componentPresetSelector.tsxGame preset selection componentSpectatorCard.tsxSpectator display cardSpectatorsSection.tsxSpectators section container
- Extracted AdvancedSettingsModal from Lobby into its own component
decouple
internal
1 file
AdvancedSettingsModal.tsx
- Added LobbyToolbar and PresetSelector for lobby action bar and game presets
instantiate
internal
2 files
LobbyToolbar.tsxPresetSelector.tsx
- Added SpectatorCard and SpectatorsSection components
instantiate
internal
2 files
SpectatorCard.tsxSpectatorsSection.tsx
Emoji picker for in-game reactions
1 file changed
EmojiPicker.tsxEmoji picker for in-game emoji reactions
- Added EmojiPicker for in-game emoji reactions
instantiate
behavioral
1 file
EmojiPicker.tsx
Component refinements
6 files changed
Lobby.tsxImproved lobby with extracted sub-componentsSettingsPage.tsxExpanded settings optionsScoreboard.tsxRefined scoreboard displayGameOverScreen.tsxRefined game-over screenUserMenu.tsxRefined user menuRoomList.tsxRefined room list
- Improved Lobby with extracted sub-components and cleaner layout
decouple
internal
1 file
Lobby.tsx
- Updated SettingsPage with expanded options
streamline
internal
1 file
SettingsPage.tsx
- Refined Scoreboard, GameOverScreen, UserMenu, and RoomList components
streamline
internal
4 files
Scoreboard.tsxGameOverScreen.tsxUserMenu.tsxRoomList.tsx