Skip to content

Logo game - #18

Merged
Wichtowski merged 12 commits into
mainfrom
logo-game
Sep 7, 2026
Merged

Logo game#18
Wichtowski merged 12 commits into
mainfrom
logo-game

Conversation

@Wichtowski

Copy link
Copy Markdown
Owner

No description provided.

- 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.
@Wichtowski Wichtowski self-assigned this Sep 3, 2026
- 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.
Repository owner deleted a comment from github-actions Bot Sep 7, 2026
@Wichtowski Wichtowski added the logo label Sep 7, 2026
@Wichtowski Wichtowski linked an issue Sep 7, 2026 that may be closed by this pull request
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

🧪 TypeScript tests

Passed Failed Total
156 0 156

Updated by the \ workflow.

@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

🦀 Rust tests

Namespace Passed Failed Ignored
api tests 136 0 0
auth tests 52 0 0
binaries tests 35 0 0
config tests 6 0 0
database tests 7 0 0
domain tests 61 0 0
dto tests 8 0 0
email tests 7 0 0
errors tests 5 0 0
integration tests 31 0 1
issues tests 16 0 0
logo-images tests 7 0 0
progress tests 26 0 0
repository tests 38 0 0
state tests 3 0 0

Total: 438 passed · 0 failed · 1 ignored (438 executed)

Updated by the \ workflow.

@Wichtowski
Wichtowski merged commit 6530f77 into main Sep 7, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add daily Logo game with progressive zoom and educational clues

1 participant