Commit c023ce7
Deathgiver
feat(minigames): add Lucky Wheel minigame type
Extends the Minigame tool beyond Jackpot with a second playable type:
hand-authored wheel SVG art with spin-to-target rotation math, its own
play/preview screens, and shared MinigamePlayLayout/MinigamePreviewLayout
shells so future types (gashapon, drawLots, scratchOff) get correct
vertical centering and dispatch registries for free instead of
duplicating layout per type.
Also generalizes per-prize win/lose messages into one outcome message
per minigame (text/flow/node), adds an optional prize-name custom-field
sync, and fixes two correctness issues found in review: the public play
action now gates on the same MINIGAME_PLAY_SCREENS registry the page
uses (was drifting from MINIGAME_TYPES_ENABLED_FOR_CREATION), and
showName now falls back to true for minigames saved before the field
existed.1 parent 3278c0e commit c023ce7
67 files changed
Lines changed: 2405 additions & 978 deletions
File tree
- apps/builder
- messages
- public/mini-game
- jackpot/symbols
- lucky-wheel
- src
- app
- minigames
- space/[workspaceId]/minigames
- [id]/edit
- create
- components
- features/minigames
- actions
- components
- play
- preview
- lib
- packages
- business
- __tests__
- src/minigame
- database/src/partials
- minigame-ui/src
- components
- lib
- ui/src/components/form
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1076 | 1076 | | |
1077 | 1077 | | |
1078 | 1078 | | |
1079 | | - | |
1080 | | - | |
| 1079 | + | |
| 1080 | + | |
1081 | 1081 | | |
1082 | 1082 | | |
1083 | 1083 | | |
| |||
5375 | 5375 | | |
5376 | 5376 | | |
5377 | 5377 | | |
5378 | | - | |
| 5378 | + | |
| 5379 | + | |
5379 | 5380 | | |
5380 | 5381 | | |
5381 | 5382 | | |
| |||
5384 | 5385 | | |
5385 | 5386 | | |
5386 | 5387 | | |
5387 | | - | |
5388 | | - | |
5389 | | - | |
5390 | | - | |
5391 | | - | |
5392 | | - | |
5393 | | - | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
5394 | 5397 | | |
5395 | 5398 | | |
5396 | 5399 | | |
5397 | 5400 | | |
| 5401 | + | |
5398 | 5402 | | |
5399 | 5403 | | |
5400 | 5404 | | |
| |||
5410 | 5414 | | |
5411 | 5415 | | |
5412 | 5416 | | |
5413 | | - | |
5414 | | - | |
| 5417 | + | |
| 5418 | + | |
5415 | 5419 | | |
5416 | 5420 | | |
5417 | 5421 | | |
| |||
5420 | 5424 | | |
5421 | 5425 | | |
5422 | 5426 | | |
| 5427 | + | |
5423 | 5428 | | |
5424 | 5429 | | |
5425 | 5430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1002 | 1002 | | |
1003 | 1003 | | |
1004 | 1004 | | |
1005 | | - | |
1006 | | - | |
| 1005 | + | |
| 1006 | + | |
1007 | 1007 | | |
1008 | 1008 | | |
1009 | 1009 | | |
| |||
5375 | 5375 | | |
5376 | 5376 | | |
5377 | 5377 | | |
5378 | | - | |
| 5378 | + | |
| 5379 | + | |
5379 | 5380 | | |
5380 | 5381 | | |
5381 | 5382 | | |
| |||
5384 | 5385 | | |
5385 | 5386 | | |
5386 | 5387 | | |
5387 | | - | |
5388 | | - | |
5389 | | - | |
5390 | | - | |
5391 | | - | |
5392 | | - | |
5393 | | - | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
5394 | 5397 | | |
5395 | 5398 | | |
5396 | 5399 | | |
5397 | 5400 | | |
| 5401 | + | |
5398 | 5402 | | |
5399 | 5403 | | |
5400 | 5404 | | |
| |||
5410 | 5414 | | |
5411 | 5415 | | |
5412 | 5416 | | |
5413 | | - | |
5414 | | - | |
| 5417 | + | |
| 5418 | + | |
5415 | 5419 | | |
5416 | 5420 | | |
5417 | 5421 | | |
| |||
5420 | 5424 | | |
5421 | 5425 | | |
5422 | 5426 | | |
| 5427 | + | |
5423 | 5428 | | |
5424 | 5429 | | |
5425 | 5430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1002 | 1002 | | |
1003 | 1003 | | |
1004 | 1004 | | |
1005 | | - | |
1006 | | - | |
| 1005 | + | |
| 1006 | + | |
1007 | 1007 | | |
1008 | 1008 | | |
1009 | 1009 | | |
| |||
5375 | 5375 | | |
5376 | 5376 | | |
5377 | 5377 | | |
5378 | | - | |
| 5378 | + | |
| 5379 | + | |
5379 | 5380 | | |
5380 | 5381 | | |
5381 | 5382 | | |
| |||
5384 | 5385 | | |
5385 | 5386 | | |
5386 | 5387 | | |
5387 | | - | |
5388 | | - | |
5389 | | - | |
5390 | | - | |
5391 | | - | |
5392 | | - | |
5393 | | - | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
5394 | 5397 | | |
5395 | 5398 | | |
5396 | 5399 | | |
5397 | 5400 | | |
| 5401 | + | |
5398 | 5402 | | |
5399 | 5403 | | |
5400 | 5404 | | |
| |||
5410 | 5414 | | |
5411 | 5415 | | |
5412 | 5416 | | |
5413 | | - | |
5414 | | - | |
| 5417 | + | |
| 5418 | + | |
5415 | 5419 | | |
5416 | 5420 | | |
5417 | 5421 | | |
| |||
5420 | 5424 | | |
5421 | 5425 | | |
5422 | 5426 | | |
| 5427 | + | |
5423 | 5428 | | |
5424 | 5429 | | |
5425 | 5430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1085 | 1085 | | |
1086 | 1086 | | |
1087 | 1087 | | |
1088 | | - | |
1089 | | - | |
| 1088 | + | |
| 1089 | + | |
1090 | 1090 | | |
1091 | 1091 | | |
1092 | 1092 | | |
| |||
5375 | 5375 | | |
5376 | 5376 | | |
5377 | 5377 | | |
5378 | | - | |
| 5378 | + | |
| 5379 | + | |
5379 | 5380 | | |
5380 | 5381 | | |
5381 | 5382 | | |
| |||
5384 | 5385 | | |
5385 | 5386 | | |
5386 | 5387 | | |
5387 | | - | |
5388 | | - | |
5389 | | - | |
5390 | | - | |
5391 | | - | |
5392 | | - | |
5393 | | - | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
5394 | 5397 | | |
5395 | 5398 | | |
5396 | 5399 | | |
5397 | 5400 | | |
| 5401 | + | |
5398 | 5402 | | |
5399 | 5403 | | |
5400 | 5404 | | |
| |||
5410 | 5414 | | |
5411 | 5415 | | |
5412 | 5416 | | |
5413 | | - | |
5414 | | - | |
| 5417 | + | |
| 5418 | + | |
5415 | 5419 | | |
5416 | 5420 | | |
5417 | 5421 | | |
| |||
5420 | 5424 | | |
5421 | 5425 | | |
5422 | 5426 | | |
| 5427 | + | |
5423 | 5428 | | |
5424 | 5429 | | |
5425 | 5430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1076 | 1076 | | |
1077 | 1077 | | |
1078 | 1078 | | |
1079 | | - | |
1080 | | - | |
| 1079 | + | |
| 1080 | + | |
1081 | 1081 | | |
1082 | 1082 | | |
1083 | 1083 | | |
| |||
5375 | 5375 | | |
5376 | 5376 | | |
5377 | 5377 | | |
5378 | | - | |
| 5378 | + | |
| 5379 | + | |
5379 | 5380 | | |
5380 | 5381 | | |
5381 | 5382 | | |
| |||
5384 | 5385 | | |
5385 | 5386 | | |
5386 | 5387 | | |
5387 | | - | |
5388 | | - | |
5389 | | - | |
5390 | | - | |
5391 | | - | |
5392 | | - | |
5393 | | - | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
5394 | 5397 | | |
5395 | 5398 | | |
5396 | 5399 | | |
5397 | 5400 | | |
| 5401 | + | |
5398 | 5402 | | |
5399 | 5403 | | |
5400 | 5404 | | |
| |||
5410 | 5414 | | |
5411 | 5415 | | |
5412 | 5416 | | |
5413 | | - | |
5414 | | - | |
| 5417 | + | |
| 5418 | + | |
5415 | 5419 | | |
5416 | 5420 | | |
5417 | 5421 | | |
| |||
5420 | 5424 | | |
5421 | 5425 | | |
5422 | 5426 | | |
| 5427 | + | |
5423 | 5428 | | |
5424 | 5429 | | |
5425 | 5430 | | |
| |||
0 commit comments