Logo game - #18
Merged
Merged
Conversation
- Implemented logo data validation script to ensure integrity of logo seed data. - Created GameGuessAutocomplete component for user input and option selection. - Developed LogoGame component to manage game state, display clues, and handle user guesses. - Added LogoHTP component for displaying game instructions. - Introduced useLogoGame hook for managing game logic and API interactions. - Created LogoPage to serve as the main entry point for the Logo game. - Updated index files to export new components and hooks.
- Removed unused state and variables in `useEmojiGame` and `useLogoGame`. - Introduced `LogoCompletedDialog` for displaying completion stats. - Enhanced `LogoGame` to handle completion state and show the completion dialog. - Added `LogoShareButton` for sharing completion results. - Updated styles for improved layout and animations in logo game components. - Refactored home page to dynamically render game modes with status. - Adjusted API client methods to remove unnecessary query parameters. - Added unit tests for new components and home page functionality.
…for label serialization
- Add LogoClues component to display available clues with viewed state tracking. - Integrate clue viewing functionality in LogoGame, allowing users to mark clues as viewed. - Update LogoCompletedDialog to reflect the count of clues used instead of unlocked. - Modify LogoHTP to clarify clue availability and usage. - Enhance styling for clue icons and animations for better user experience. - Introduce useLogoClueViews hook for managing viewed clues in local storage. - Update API client and validation schemas to support new clue structure and reveal profiles. - Add tests for clue functionality, ensuring correct behavior and state persistence. - Validate logo seed data for clues, ensuring compliance with new structures.
- Introduced a new Button component to standardize button usage. - Replaced all instances of native button and link elements with the new Button component in various files including TimelineShareButton, IssueReportForm, ApiUnavailableState, and more. - Updated styles and props for the Button component to support different variants and sizes. - Removed unused CSS styles related to buttons and cleaned up global styles. - Added unit tests for the Button component to ensure functionality and accessibility.
Contributor
🧪 TypeScript tests
Updated by the \ workflow. |
Contributor
🦀 Rust tests
Total: 438 passed · 0 failed · 1 ignored (438 executed) Updated by the \ workflow. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.