Commit Graph

  • 01123f291d refactor: standardize new game progress ui main 2.0.1 Frank Schwenk 2025-11-14 11:07:26 +01:00
  • 8a46a8a019 refactor: extract reusable library Frank Schwenk 2025-11-13 10:41:55 +01:00
  • 99be99d120 Make game creation wizard fit viewport without scrolling Frank Schwenk 2025-11-07 14:30:39 +01:00
  • 076d6ced36 Implement fixed viewport with internal scrolling Frank Schwenk 2025-11-07 14:23:03 +01:00
  • 65aaa92359 Add Playwright E2E testing with recorded workflows 2.0.0 Frank Schwenk 2025-10-31 14:41:36 +01:00
  • 9175d505c2 feat(new-game): highlight selected players in break order step Frank Schwenk 2025-10-30 16:26:38 +01:00
  • 64fedd3024 feat(new-game): default Break rule and selected styling Frank Schwenk 2025-10-30 16:13:18 +01:00
  • a6a16fdacf feat(game): remove +/- score buttons; tap to increment (Fixes #29) Frank Schwenk 2025-10-30 16:02:44 +01:00
  • 2b17027801 refactor(new-game): extract BreakRuleStep and BreakOrderStep Frank Schwenk 2025-10-30 15:23:31 +01:00
  • d6ea0125df refactor(new-game): extract GameTypeStep and RaceToStep Frank Schwenk 2025-10-30 15:17:35 +01:00
  • af0ffe8517 refactor(new-game): extract Player2Step and Player3Step modules Frank Schwenk 2025-10-30 15:14:01 +01:00
  • f8b461e189 refactor(new-game): extract Player1Step into separate module Frank Schwenk 2025-10-30 15:09:02 +01:00
  • 8aac1d476a refactor(new-game): extract PlayerSelectModal to separate file Frank Schwenk 2025-10-30 15:05:36 +01:00
  • 892c01d188 chore: point .gitea to issue #30 Frank Schwenk 2025-10-30 15:03:41 +01:00
  • 26a97e7eaa UX: disable next arrow until input selected Frank Schwenk 2025-10-30 14:33:59 +01:00
  • 6da7a5f4e2 Merge feature/winnerbreak-wechselbreak-#28 into main (Refs #28) Frank Schwenk 2025-10-30 14:07:38 +01:00
  • d22bbdb3dc fix(#28): preselect Winnerbreak on break rule step Frank Schwenk 2025-10-30 14:04:11 +01:00
  • 3e2264ad9d fix(#28): disable BreakRule right arrow until selection made Frank Schwenk 2025-10-30 13:57:05 +01:00
  • 77173718c1 fix(#28): add right arrow to BreakRule step and correct back nav Frank Schwenk 2025-10-30 13:47:13 +01:00
  • ed90b47348 fix(#28): use right arrow on Race To step and fix type issue Frank Schwenk 2025-10-30 13:44:20 +01:00
  • b152575e61 fix(#28): show progress indicator on all steps with 7-step count Frank Schwenk 2025-10-30 12:32:13 +01:00
  • f88db204f7 feat(#28): persist last-used break settings in localStorage Frank Schwenk 2025-10-30 12:27:01 +01:00
  • bc1bc4b446 fix(#28): finalize game creation on first-break selection Frank Schwenk 2025-10-30 12:15:38 +01:00
  • 75fc0668bb fix(#28): remove duplicate rendering of BreakRule/BreakOrder steps Frank Schwenk 2025-10-30 12:13:59 +01:00
  • d3083c8c68 chore(#28): use descriptive titles for each creation step Frank Schwenk 2025-10-30 12:07:17 +01:00
  • 2e0855e781 chore(#28): restore new game step titles without step counters Frank Schwenk 2025-10-30 12:03:20 +01:00
  • 81c7c9579b feat(#28): reorder new game steps and remove step labels Frank Schwenk 2025-10-30 12:01:39 +01:00
  • dc1d9a23a9 feat(#28): add continue arrow and auto-advance in BreakOrder step Frank Schwenk 2025-10-30 11:51:36 +01:00
  • a11d41f934 feat(#28): place breaker indicator inline to the right of player name Frank Schwenk 2025-10-30 11:47:46 +01:00
  • 1bd9919b6b feat(#28): add break rule & order to games and UI Frank Schwenk 2025-10-30 11:34:26 +01:00
  • 147906af59 refactor: remove toast notifications from game detail Frank Schwenk 2025-10-30 11:05:27 +01:00
  • 634d012097 fix(ui): prevent winner modal icons from clipping Frank Schwenk 2025-10-30 10:50:24 +01:00
  • 301d5b131c feat(ux): auto-advance on game type and race selection Frank Schwenk 2025-10-30 10:41:38 +01:00
  • 4c8b0cfed7 refactor(css): remove global :focus outline styles in index.css\n\nFocus rings were visually distracting for this app context; removed the global *:focus rule. Component-level focus where needed can be handled locally.\n\nRefs #26 Frank Schwenk 2025-10-30 10:36:47 +01:00
  • 31ed600c97 fix(build): remove stray CSS brace causing esbuild minify warning Frank Schwenk 2025-10-30 10:34:30 +01:00
  • d016868ff2 feat(ux): autofocus name inputs on new game steps\n\nFocus Player 1/2/3 inputs on mount and place caret at end for faster entry.\n\nNo behavior changes beyond focus; adheres to accessibility with native focus.\n\nRefs #26 Frank Schwenk 2025-10-30 10:15:30 +01:00
  • 89300bc021 fix(ui): align delete icon inline in game list Frank Schwenk 2025-10-30 10:04:11 +01:00
  • de502741e7 Merge github/main into main (resolve .gitea to upstream) Frank Schwenk 2025-10-30 09:44:14 +01:00
  • 8085d2ecc8 feat(storage): migrate to IndexedDB with localStorage fallback and async app flow 2.0.2 Frank Schwenk 2025-10-30 09:36:17 +01:00
  • e89ae1039d fix: prevent endlos games from ending immediately on first score Frank Schwenk 2025-10-28 16:44:57 +01:00
  • 8bbe3b9b70 refactor: consolidate game components and add toast notifications Frank Schwenk 2025-10-28 16:30:39 +01:00
  • d1e1616faa Merge pull request #2 from froxxxy/cursor/fix-ui-flaws-for-tablet-aesthetics-5dab Frank Schwenk 2025-06-24 14:03:44 +02:00
  • 6058de5103 Refactor UI with design system, tablet optimization, and enhanced styling Cursor Agent 2025-06-24 12:02:35 +00:00
  • eb005b1c05 Merge pull request #1 from froxxxy/cursor/refactor-project-for-reusability-and-best-practices-b090 Frank Schwenk 2025-06-24 13:46:13 +02:00
  • 6f626c9977 Refactor BSC Score to Astro, TypeScript, and modular architecture Cursor Agent 2025-06-24 11:44:19 +00:00
  • bcf793b9e3 fix(14-1): re-rack logic, turn button label, and foul input Frank Schwenk 2025-06-24 11:06:20 +02:00
  • e6a5dcebbe feat(14-1): manual turn change and input accumulation Frank Schwenk 2025-06-24 11:01:28 +02:00
  • c6557dc050 feat(14-1): show sum of foul points per player per round in log table Frank Schwenk 2025-06-24 10:53:37 +02:00
  • b8bc3f8a5c fix(14-1): remove '0' ball button from end-of-turn grid Frank Schwenk 2025-06-24 10:40:28 +02:00
  • ed552b3fbe style(14-1): make active player highly visible in game view Frank Schwenk 2025-06-24 10:39:21 +02:00
  • f0a91724d2 fix(14-1): correct re-rack scoring and table reset Frank Schwenk 2025-06-24 10:36:51 +02:00
  • 7d4cc30e97 style(new-game): restrict player color backgrounds to player input steps Frank Schwenk 2025-06-24 10:17:58 +02:00
  • 592ba57286 fix(ui): prevent auto keyboard popup on player select Frank Schwenk 2025-06-24 10:13:30 +02:00
  • 0b5fa3f697 style(ui): make 'Neues Spiel' button visually prominent Frank Schwenk 2025-06-24 10:10:38 +02:00
  • 0247c7d384 feat(new-game): dynamic race-to quick picks and defaults for 14/1 Frank Schwenk 2025-06-24 10:08:07 +02:00
  • 68434f885d feat(game-14.1): Implement undo, forfeit, log, and stats modular-rework Frank Schwenk 2025-06-22 11:05:51 +02:00
  • aa5ef1c5b2 feat(14.1): Implement foul system Frank Schwenk 2025-06-22 10:43:21 +02:00
  • 6a25c18153 feat(game-14-1): Implement re-rack logic and scoring hooks Frank Schwenk 2025-06-20 16:07:38 +02:00
  • a71c65852d feat(game-14-1): Implement phase 1 foundation Frank Schwenk 2025-06-20 15:35:38 +02:00
  • 875e9c8795 feat: Implement rematch functionality Frank Schwenk 2025-06-20 13:35:42 +02:00
  • 429d479f69 feat: Implement score increment on click and cleanup CSS Frank Schwenk 2025-06-20 13:01:30 +02:00
  • dbc173f57b feat: optimize player selection for touch input Frank Schwenk 2025-06-20 11:03:37 +02:00
  • b466dd2a0a feat: complete wizard navigation for all steps Frank Schwenk 2025-06-20 10:44:27 +02:00
  • 14fd711858 refactor: Update Race To step UI and logic - Renames 'Offen' to 'Endlos' and moves it to a separate line. - Extends quick-pick buttons to include 1-9. - Removes 'Custom' button and makes numeric input always visible. - Updates placeholder text for the custom input. - Closes #10 Frank Schwenk 2025-06-20 10:23:14 +02:00
  • 1c77661dbc feat: Implement Game Type selection step - Adds the 'GameTypeStep' to the new game wizard. - Features large, touch-friendly buttons for selecting game types. - Selection automatically proceeds to the next step. - Includes progress indicator and back navigation. - Closes #9 Frank Schwenk 2025-06-20 10:16:13 +02:00
  • 47554cdd27 feat: Implement Player 3 input step - Implemented the third step of the new game creation wizard for Player 3's name input. - The step is optional and includes a 'Skip' button. - Includes autosuggestions from player history and quick-pick buttons. - Aligned styling and layout with previous steps, including fixes for button alignment. - Closes #8 Frank Schwenk 2025-06-20 10:10:32 +02:00
  • a2b618ce16 feat(wizard): Player 2 step and multi-step navigation Frank Schwenk 2025-06-18 20:59:05 +02:00
  • 76ef005cda feat(wizard): Player 1 step UI overhaul Frank Schwenk 2025-06-18 20:48:28 +02:00
  • d1379985f3 refactor: deduplicate modal/button styles and enforce global utility usage Frank Schwenk 2025-06-06 16:42:11 +02:00
  • 209df5d9f2 refactor: apply Astro, Preact, and general best practices to src Frank Schwenk 2025-06-06 16:28:57 +02:00
  • 7cb79f5ee3 fix: modal overlay and game screen styling Frank Schwenk 2025-06-06 15:56:04 +02:00
  • d81c375f1e feat(new-game): prefill with last game, add clear-all button Frank Schwenk 2025-06-06 13:11:03 +02:00
  • c845b0cb51 refactor(new-game): modernize UI, remove player selects Frank Schwenk 2025-06-06 12:54:13 +02:00
  • b44b013f58 refactor: move filter bar to GameList and fix button styling Frank Schwenk 2025-06-06 12:22:55 +02:00
  • 8384d08393 refactor: migrate UI to Preact components and remove legacy Astro/JS Frank Schwenk 2025-06-06 11:58:29 +02:00
  • de07d6e7a2 refactor: modularize screens, styles, and logic Frank Schwenk 2025-06-05 19:51:01 +02:00
  • 38916b026d Commit staged changes Frank Schwenk 2025-06-05 18:27:02 +02:00
  • f2e11e74e1 Document and automate Cursor rules adaptation for Astro web app Frank Schwenk 2025-06-05 18:12:59 +02:00
  • 03cb869a0a Commit staged changes Frank Schwenk 2025-06-05 18:08:47 +02:00
  • 501e064711 Add PWA assets, update index.astro, set .gitea Frank Schwenk 2025-06-05 12:14:59 +02:00
  • 7f6c0292cb Initialize Astro project structure and clean up legacy files\n\n- Added Astro project scaffolding and configuration:\n - .gitignore, .gitmodules, .vscode/extensions.json, .vscode/launch.json\n - astro.config.mjs, package.json, package-lock.json, tsconfig.json\n - public/favicon.svg, src/pages/index.astro\n- Added .cursor as a submodule (note: unstaged changes remain)\n- Removed legacy files from previous project setup:\n - LICENSE, TODO.md, favicon.ico, icon-192.png, icon-512.png, index.html, manifest.json, service-worker.js\n- Establishes a clean foundation for new development using Astro\n\nRefs #1 Frank Schwenk 2025-06-05 12:05:02 +02:00
  • 79831f82f9 Derp 1.0.0 Frank Schwenk 2025-05-15 14:44:43 +02:00
  • 194167b6f3 need another beer Frank Schwenk 2025-05-15 14:38:33 +02:00
  • f04b425217 This is the last time we let Pasha commit ascii porn in the comments. Frank Schwenk 2025-05-15 14:35:39 +02:00
  • a34405268a Ugh. Bad rebase. Frank Schwenk 2025-05-15 14:31:37 +02:00
  • 8ef02fb282 COMMIT ALL THE FILES! Frank Schwenk 2025-05-15 14:06:19 +02:00
  • 1b1cd2f08b Add game completion modal when reaching race-to limit Frank Schwenk 2025-04-08 20:04:42 +02:00
  • 24d78cdfe1 Refactor: Extract common button styles and improve code organization Frank Schwenk 2025-04-08 19:47:06 +02:00
  • 34849291c3 yolo Frank Schwenk 2025-04-08 15:55:06 +02:00
  • 767d0bb138 I would rather be playing Hell Divers 2. Frank Schwenk 2025-04-08 15:41:06 +02:00
  • a4615740fb Update documentation and code comments Frank Schwenk 2025-04-08 15:34:53 +02:00
  • fb45dadfd5 Fix finishGame function and implement game completion functionality Frank Schwenk 2025-04-08 15:25:37 +02:00
  • b417f8f29a Fix game list scores display for 2 and 3 player games Frank Schwenk 2025-04-05 15:20:57 +02:00
  • 6a0a6bb720 Revert score size changes Frank Schwenk 2025-04-04 12:01:56 +02:00
  • 8cf0f02a27 Convert remaining alerts to custom modals Frank Schwenk 2025-04-04 11:34:37 +02:00
  • 2530d2cd5c Add floating fullscreen toggle button Frank Schwenk 2025-04-04 11:17:35 +02:00
  • 0ac0992981 Improve game detail view responsiveness and layout Frank Schwenk 2025-04-04 11:11:53 +02:00
  • c3e8ef9067 Move New Game button to top of game list and improve spacing Frank Schwenk 2025-04-04 11:05:37 +02:00
  • b65da337e8 Remove force landscape orientation and improve responsive layout Frank Schwenk 2025-04-04 11:00:16 +02:00
  • 95dab3931b Add files via upload Frank Schwenk 2025-04-03 14:53:16 +02:00