Changeset 22367db
- Timestamp:
- 07/19/22 19:38:51 (2 years ago)
- Branches:
- main
- Children:
- 41d3f60
- Parents:
- faff334
- Files:
-
- 1 added
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
components/GamesHistory.jsx
rfaff334 r22367db 39 39 <h5><Calculations action="calculateHandValue" cards={room.playerCards}/></h5> 40 40 </div> 41 <p>Player {room .displayName} (${parseInt(room.initialBet) + parseInt(room.sideBet)})</p>41 <p>Player {room?.displayName} (${parseInt(room.initialBet) + parseInt(room.sideBet)})</p> 42 42 </div> 43 43 <div> 44 44 <div> 45 <h6><span>Outcome:</span><br/>{room.outcome}</h6> 46 <h6><span>Side Bet Outcome:</span><br/>{room.sideBetOutcome}</h6> 45 <h6><span>Played on:<br/>{room.finished}</span></h6> 46 { room?.outcome?.lenght > 0 && <h6><span>Outcome:</span><br/>{room.outcome}</h6> } 47 { room?.sideBetOutcome.lenght > 0 && <h6><span>Side Bet Outcome:</span><br/>{room.sideBetOutcome}</h6> } 47 48 </div> 48 49 </div> … … 65 66 <div key={`roulettegame${gameIdx}`}> 66 67 <h6> 68 <span>Played on: {game?.finished}</span><br/> 67 69 <span>Ball on number: </span>{game?.magicNumber} 68 70 <span>Winning bets: </span>{game?.winningBets?.join(", ")} … … 75 77 </div> 76 78 <div> 77 <h6><span>{player.name} ( ${player.betAmount})</span></h6>79 <h6><span>{player.name} (</span>${player.betAmount}<span>)</span></h6> 78 80 </div> 79 81 <div> … … 81 83 </div> 82 84 <div> 83 <h6><span>Outcome: {player.outcome}</span></h6>85 <h6><span>Outcome: </span>{player.outcome}</h6> 84 86 </div> 85 87 </div> … … 94 96 <div key={table.id} className="livePokerGame"> 95 97 <h6> 96 <span>Pot: </span>{table?.pot} 97 <span>Winners: </span>{table?.winners?.map(e=>e.displayName)?.join(", ")} 98 <span>Played on: {table?.finished}</span><br/> 99 <span>Pot: </span>${table?.pot} 100 <span>Winners: </span>{table?.winners?.map(e=>e?.displayName)?.join(", ")} 98 101 </h6> 99 102 <div className="cardsOnTable" style={{marginTop: '2rem'}}> … … 106 109 <div key={player.id} className="playerInLivePokerGame"> 107 110 <div> 108 <h6><span>Player {player .displayName} (${player.betAmount})</span></h6>111 <h6><span>Player {player?.displayName} (</span>${player.betAmount}<span>)</span></h6> 109 112 </div> 110 113 <div className="cards"> -
components/Header.jsx
rfaff334 r22367db 11 11 import axios from 'axios'; 12 12 13 import { signOut, useSession } from 'next-auth/react'; 14 13 15 const Header = () => { 16 const { data: googleSession } = useSession(); 17 18 useEffect(() => { 19 if (googleSession && (!localStorage.CAESSINO_SESSION_ID || localStorage.CAESSINO_SESSION_ID === "")) { 20 axios.post(`/api/postgre`, { 21 action: 'login_via_google', 22 googleSession: googleSession, 23 }) 24 .then(res => { 25 if (res.data?.success) { 26 localStorage.CAESSINO_SESSION_ID = res.data?.session?.id; 27 28 dispatch(setPlayer({ 29 ...playerState.player, 30 username: res.data?.session?.username, 31 displayName: res.data?.session?.displayName, 32 credits: res.data?.session.credits, 33 session_id: res.data?.session?.id, 34 })); 35 36 dispatch(setStyle({ 37 ...styleState.style, 38 displayLoadingScreen: false, 39 displayLoginScreen: false, 40 loginScreenInfo: { 41 username: '', 42 password: '', 43 }, 44 notification: { 45 show: true, 46 text: 'Successfully logged in.', 47 status: 'success', 48 }, 49 inlineAlertText: '', 50 })); 51 } 52 }); 53 } 54 }, [googleSession]) 55 56 14 57 const dispatch = useDispatch(); 15 58 … … 50 93 credits: 0, 51 94 })) 95 signOut(); 52 96 } 53 97 }) -
components/LoginScreen.jsx
rfaff334 r22367db 7 7 import { setPlayer } from '../redux/reducers/playerSlice'; 8 8 import { setStyle } from '../redux/reducers/styleSlice'; 9 10 import { FcGoogle } from 'react-icons/fc'; 11 import { signIn } from 'next-auth/react'; 9 12 10 13 import axios from 'axios'; … … 146 149 <button className="secondaryButton" onClick={() => login()}>Log In</button> 147 150 </div> 151 <button onClick={() => signIn()} className="primaryButton" style={{marginTop: '10rem', color: '#eee', padding: '.6rem 2rem'}}><FcGoogle style={{padding: '.2rem', background: '#eee', borderRadius: '50%', fontSize: '2rem', marginBottom: '-.4rem'}}/> Log In With Google</button> 148 152 </div> 149 153 </div> -
components/admin/LiveGames.jsx
rfaff334 r22367db 71 71 <h5><Calculations action="calculateHandValue" cards={room.playerCards}/></h5> 72 72 </div> 73 <p>Player {room .displayName} (${parseInt(room.initialBet) + parseInt(room.sideBet)})</p>73 <p>Player {room?.displayName} (${parseInt(room.initialBet) + parseInt(room.sideBet)})</p> 74 74 </div> 75 75 <div> 76 76 <div> 77 77 <h6><span>Status:</span><br/>{room.status}</h6> 78 <h6><span>Outcome:</span><br/>{room.outcome}</h6>79 <h6><span>Side Bet Outcome:</span><br/>{room.sideBetOutcome}</h6>78 { room?.outcome?.length > 0 && <h6><span>Outcome:</span><br/>{room.outcome}</h6> } 79 { room?.sideBetOutcome?.length > 0 && <h6><span>Side Bet Outcome:</span><br/>{room.sideBetOutcome}</h6> } 80 80 </div> 81 81 </div> … … 99 99 <span>Status: </span>{adminInformationState.adminInformation?.liveGames?.roulette?.status} 100 100 <span>Time to start: </span>{adminInformationState.adminInformation?.liveGames?.roulette?.timeToStart} 101 <span>Ball on number: </span>{adminInformationState.adminInformation?.liveGames?.roulette?.magicNumber} 102 <span>Winning bets: </span>{adminInformationState.adminInformation?.liveGames?.roulette?.winningBets?.join(", ")}101 { adminInformationState.adminInformation?.liveGames?.roulette?.magicNumber != -1 && <><span>Ball on number: </span>{adminInformationState.adminInformation?.liveGames?.roulette?.magicNumber} </> } 102 { adminInformationState.adminInformation?.liveGames?.roulette?.magicNumber != -1 && <><span>Winning bets: </span>{adminInformationState.adminInformation?.liveGames?.roulette?.winningBets?.join(", ")}</> } 103 103 </h6> 104 104 <h6 style={{marginTop: '2rem'}}><span>Players:</span></h6> … … 109 109 </div> 110 110 <div> 111 <h6><span>{player.name} (${player .betAmount})</span></h6>111 <h6><span>{player.name} (${player?.betAmount})</span></h6> 112 112 </div> 113 113 <div> 114 <h6><span>Betted on: </span>{player.whichBets.join(", ")}</h6>114 { player?.whichBets?.length > 0 && <h6><span>Betted on: </span>{player?.whichBets?.join(", ")}</h6> } 115 115 </div> 116 116 <div> 117 <h6><span>Outcome: {player.outcome}</span></h6>117 { adminInformationState.adminInformation?.liveGames?.roulette?.magicNumber != -1 && player?.whichBets?.length > 0 && <h6><span>Outcome: </span>{player.outcome}</h6> } 118 118 </div> 119 119 </div> … … 129 129 <span>Round: </span>{table?.round}/4 130 130 <span>Started: </span>{table?.started} 131 <span>Player on turn: </span>{table ?.turnIdx} 132 <span>Pot: </span> {table?.pot} 133 <span>Winners: </span>{table?.winners?.map(e=>e.displayName)?.join(", ")}131 <span>Player on turn: </span>{table.players[table.turnIdx]?.displayName ?? '-'} 132 <span>Pot: </span>${table?.pot} 133 { table?.winners?.length > 0 && <><span>Winners: </span>{table?.winners?.map(e=>e?.displayName)?.join(", ")}</> } 134 134 </h6> 135 135 <div className="cardsOnTable" style={{marginTop: '2rem'}}> … … 142 142 <div key={player.id} className="playerInLivePokerGame"> 143 143 <div> 144 <h6><span>Player {player .displayName} (${player.betAmount})</span></h6>144 <h6><span>Player {player?.displayName} (${player.betAmount})</span></h6> 145 145 </div> 146 146 <div className="cards"> … … 150 150 </div> 151 151 <div> 152 <h6><span>Hand: </span><Calculations action="getBestHandDetails" cards={player.cards} cards2={table.cards}/></h6>152 { table?.cards?.length > 0 && <h6><span>Hand: </span><Calculations action="getBestHandDetails" cards={player.cards} cards2={table.cards}/></h6> } 153 153 </div> 154 154 </div> -
components/blackjack/BlackjackHeader.jsx
rfaff334 r22367db 1 /* eslint-disable @next/next/no-html-link-for-pages */ 1 2 import React from 'react' 2 3 … … 62 63 dispatch(setBlackjackGame(newRes.data?.blackjackGame)) 63 64 64 if (newRes.data?.blackjackGame?.credits !== playerState.player.credits && parseInt(newRes.data?.blackjackGame?.credits) > 0) {65 if (newRes.data?.blackjackGame?.credits !== playerState.player.credits && parseInt(newRes.data?.blackjackGame?.credits) >= 0) { 65 66 dispatch(setPlayer({ 66 67 ...playerState.player, … … 138 139 return ( 139 140 <header className="header"> 140 < Link href="/" passHref>141 <a href="/"> 141 142 <h2> 142 143 <AiOutlineArrowLeft /> 143 144 </h2> 144 </ Link>145 </a> 145 146 <nav> 146 147 <ul> -
components/poker/PokerHeader.jsx
rfaff334 r22367db 1 /* eslint-disable @next/next/no-html-link-for-pages */ 1 2 import React from 'react' 2 3 … … 49 50 dispatch(setPokerGame(newRes.data?.pokerGame)) 50 51 51 if (newRes.data?.pokerGame?.player?.credits !== playerState.player.credits && newRes.data?.pokerGame?.player?.credits > 0) {52 if (newRes.data?.pokerGame?.player?.credits !== playerState.player.credits && newRes.data?.pokerGame?.player?.credits >= 0) { 52 53 dispatch(setPlayer({ 53 54 ...playerState.player, … … 110 111 <header className="header"> 111 112 <div style={{display: 'flex', alignItems: 'center'}}> 112 < Link href="/" passHref>113 <a href="/"> 113 114 <h2> 114 115 <AiOutlineArrowLeft /> 115 116 </h2> 116 </ Link>117 </a> 117 118 { playerState.pokerGame?.player?.table?.length > 0 && <button style={{marginBottom: '4px', marginLeft: '32px', fontSize: '16px'}} className="tertiaryButton" onClick={() => leaveTable()}>Leave Table</button> } 118 119 </div> -
components/roulette/RouletteHeader.jsx
rfaff334 r22367db 1 /* eslint-disable @next/next/no-html-link-for-pages */ 1 2 import React from 'react' 2 3 … … 76 77 } 77 78 78 if (newRes.data?.rouletteGame?.player?.credits !== playerState.player.credits && newRes.data?.rouletteGame?.player?.credits > 0) {79 if (newRes.data?.rouletteGame?.player?.credits !== playerState.player.credits && newRes.data?.rouletteGame?.player?.credits >= 0) { 79 80 dispatch(setPlayer({ 80 81 ...playerState.player, … … 146 147 return ( 147 148 <header className="header"> 148 < Link href="/" passHref>149 <a href="/"> 149 150 <h2> 150 151 <AiOutlineArrowLeft /> 151 152 </h2> 152 </ Link>153 </a> 153 154 <nav> 154 155 <ul> -
package-lock.json
rfaff334 r22367db 15 15 "dotenv": "^16.0.0", 16 16 "next": "12.1.6", 17 "next-auth": "^4.10.0", 17 18 "nodemailer": "^6.7.7", 18 19 "pg": "^8.7.3", … … 349 350 "engines": { 350 351 "node": ">= 8" 352 } 353 }, 354 "node_modules/@panva/hkdf": { 355 "version": "1.0.2", 356 "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.0.2.tgz", 357 "integrity": "sha512-MSAs9t3Go7GUkMhpKC44T58DJ5KGk2vBo+h1cqQeqlMfdGkxaVB78ZWpv9gYi/g2fa4sopag9gJsNvS8XGgWJA==", 358 "funding": { 359 "url": "https://github.com/sponsors/panva" 351 360 } 352 361 }, … … 2174 2183 "dev": true 2175 2184 }, 2185 "node_modules/jose": { 2186 "version": "4.8.3", 2187 "resolved": "https://registry.npmjs.org/jose/-/jose-4.8.3.tgz", 2188 "integrity": "sha512-7rySkpW78d8LBp4YU70Wb7+OTgE3OwAALNVZxhoIhp4Kscp+p/fBkdpxGAMKxvCAMV4QfXBU9m6l9nX/vGwd2g==", 2189 "funding": { 2190 "url": "https://github.com/sponsors/panva" 2191 } 2192 }, 2176 2193 "node_modules/js-tokens": { 2177 2194 "version": "4.0.0", … … 2290 2307 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 2291 2308 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 2292 "dev": true,2293 2309 "dependencies": { 2294 2310 "yallist": "^4.0.0" … … 2436 2452 } 2437 2453 }, 2454 "node_modules/next-auth": { 2455 "version": "4.10.0", 2456 "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.10.0.tgz", 2457 "integrity": "sha512-4CKZbv9VeCaqfDAXyqFThZy05ApbLd0bhXEB+DCq9aD43h6Rkvz0QgM7QOCJXESy0QKJUXHzopkBq+iaGxdc0g==", 2458 "dependencies": { 2459 "@babel/runtime": "^7.16.3", 2460 "@panva/hkdf": "^1.0.1", 2461 "cookie": "^0.4.1", 2462 "jose": "^4.3.7", 2463 "oauth": "^0.9.15", 2464 "openid-client": "^5.1.0", 2465 "preact": "^10.6.3", 2466 "preact-render-to-string": "^5.1.19", 2467 "uuid": "^8.3.2" 2468 }, 2469 "engines": { 2470 "node": "^12.19.0 || ^14.15.0 || ^16.13.0" 2471 }, 2472 "peerDependencies": { 2473 "nodemailer": "^6.6.5", 2474 "react": "^17.0.2 || ^18", 2475 "react-dom": "^17.0.2 || ^18" 2476 }, 2477 "peerDependenciesMeta": { 2478 "nodemailer": { 2479 "optional": true 2480 } 2481 } 2482 }, 2438 2483 "node_modules/nodemailer": { 2439 2484 "version": "6.7.7", … … 2444 2489 } 2445 2490 }, 2491 "node_modules/oauth": { 2492 "version": "0.9.15", 2493 "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", 2494 "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" 2495 }, 2446 2496 "node_modules/object-assign": { 2447 2497 "version": "4.1.1", … … 2452 2502 } 2453 2503 }, 2504 "node_modules/object-hash": { 2505 "version": "2.2.0", 2506 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", 2507 "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", 2508 "engines": { 2509 "node": ">= 6" 2510 } 2511 }, 2454 2512 "node_modules/object-inspect": { 2455 2513 "version": "1.12.0", … … 2549 2607 } 2550 2608 }, 2609 "node_modules/oidc-token-hash": { 2610 "version": "5.0.1", 2611 "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz", 2612 "integrity": "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==", 2613 "engines": { 2614 "node": "^10.13.0 || >=12.0.0" 2615 } 2616 }, 2551 2617 "node_modules/once": { 2552 2618 "version": "1.4.0", … … 2556 2622 "dependencies": { 2557 2623 "wrappy": "1" 2624 } 2625 }, 2626 "node_modules/openid-client": { 2627 "version": "5.1.8", 2628 "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.1.8.tgz", 2629 "integrity": "sha512-EPxJY6bT7YIYQEXSGxRC5flQ3GUhLy98ufdto6+BVBrFGPmwjUpy4xBcYuU/Wt9nPkO/3EgljBrr6Ezx4lp1RQ==", 2630 "dependencies": { 2631 "jose": "^4.1.4", 2632 "lru-cache": "^6.0.0", 2633 "object-hash": "^2.0.1", 2634 "oidc-token-hash": "^5.0.1" 2635 }, 2636 "engines": { 2637 "node": "^12.19.0 || ^14.15.0 || ^16.13.0" 2638 }, 2639 "funding": { 2640 "url": "https://github.com/sponsors/panva" 2558 2641 } 2559 2642 }, … … 2810 2893 } 2811 2894 }, 2895 "node_modules/preact": { 2896 "version": "10.10.0", 2897 "resolved": "https://registry.npmjs.org/preact/-/preact-10.10.0.tgz", 2898 "integrity": "sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==", 2899 "funding": { 2900 "type": "opencollective", 2901 "url": "https://opencollective.com/preact" 2902 } 2903 }, 2904 "node_modules/preact-render-to-string": { 2905 "version": "5.2.1", 2906 "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.1.tgz", 2907 "integrity": "sha512-Wp3ner1aIVBpKg02C4AoLdBiw4kNaiFSYHr4wUF+fR7FWKAQzNri+iPfPp31sEhAtBfWoJrSxiEFzd5wp5zCgQ==", 2908 "dependencies": { 2909 "pretty-format": "^3.8.0" 2910 }, 2911 "peerDependencies": { 2912 "preact": ">=10" 2913 } 2914 }, 2812 2915 "node_modules/prelude-ls": { 2813 2916 "version": "1.2.1", … … 2818 2921 "node": ">= 0.8.0" 2819 2922 } 2923 }, 2924 "node_modules/pretty-format": { 2925 "version": "3.8.0", 2926 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", 2927 "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" 2820 2928 }, 2821 2929 "node_modules/prop-types": { … … 3541 3649 "version": "4.0.0", 3542 3650 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3543 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3544 "dev": true 3651 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 3545 3652 } 3546 3653 }, … … 3731 3838 "fastq": "^1.6.0" 3732 3839 } 3840 }, 3841 "@panva/hkdf": { 3842 "version": "1.0.2", 3843 "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.0.2.tgz", 3844 "integrity": "sha512-MSAs9t3Go7GUkMhpKC44T58DJ5KGk2vBo+h1cqQeqlMfdGkxaVB78ZWpv9gYi/g2fa4sopag9gJsNvS8XGgWJA==" 3733 3845 }, 3734 3846 "@reduxjs/toolkit": { … … 5075 5187 "dev": true 5076 5188 }, 5189 "jose": { 5190 "version": "4.8.3", 5191 "resolved": "https://registry.npmjs.org/jose/-/jose-4.8.3.tgz", 5192 "integrity": "sha512-7rySkpW78d8LBp4YU70Wb7+OTgE3OwAALNVZxhoIhp4Kscp+p/fBkdpxGAMKxvCAMV4QfXBU9m6l9nX/vGwd2g==" 5193 }, 5077 5194 "js-tokens": { 5078 5195 "version": "4.0.0", … … 5173 5290 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 5174 5291 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 5175 "dev": true,5176 5292 "requires": { 5177 5293 "yallist": "^4.0.0" … … 5266 5382 } 5267 5383 }, 5384 "next-auth": { 5385 "version": "4.10.0", 5386 "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.10.0.tgz", 5387 "integrity": "sha512-4CKZbv9VeCaqfDAXyqFThZy05ApbLd0bhXEB+DCq9aD43h6Rkvz0QgM7QOCJXESy0QKJUXHzopkBq+iaGxdc0g==", 5388 "requires": { 5389 "@babel/runtime": "^7.16.3", 5390 "@panva/hkdf": "^1.0.1", 5391 "cookie": "^0.4.1", 5392 "jose": "^4.3.7", 5393 "oauth": "^0.9.15", 5394 "openid-client": "^5.1.0", 5395 "preact": "^10.6.3", 5396 "preact-render-to-string": "^5.1.19", 5397 "uuid": "^8.3.2" 5398 } 5399 }, 5268 5400 "nodemailer": { 5269 5401 "version": "6.7.7", … … 5271 5403 "integrity": "sha512-pOLC/s+2I1EXuSqO5Wa34i3kXZG3gugDssH+ZNCevHad65tc8vQlCQpOLaUjopvkRQKm2Cki2aME7fEOPRy3bA==" 5272 5404 }, 5405 "oauth": { 5406 "version": "0.9.15", 5407 "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", 5408 "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" 5409 }, 5273 5410 "object-assign": { 5274 5411 "version": "4.1.1", … … 5276 5413 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 5277 5414 }, 5415 "object-hash": { 5416 "version": "2.2.0", 5417 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", 5418 "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" 5419 }, 5278 5420 "object-inspect": { 5279 5421 "version": "1.12.0", … … 5343 5485 } 5344 5486 }, 5487 "oidc-token-hash": { 5488 "version": "5.0.1", 5489 "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz", 5490 "integrity": "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==" 5491 }, 5345 5492 "once": { 5346 5493 "version": "1.4.0", … … 5350 5497 "requires": { 5351 5498 "wrappy": "1" 5499 } 5500 }, 5501 "openid-client": { 5502 "version": "5.1.8", 5503 "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.1.8.tgz", 5504 "integrity": "sha512-EPxJY6bT7YIYQEXSGxRC5flQ3GUhLy98ufdto6+BVBrFGPmwjUpy4xBcYuU/Wt9nPkO/3EgljBrr6Ezx4lp1RQ==", 5505 "requires": { 5506 "jose": "^4.1.4", 5507 "lru-cache": "^6.0.0", 5508 "object-hash": "^2.0.1", 5509 "oidc-token-hash": "^5.0.1" 5352 5510 } 5353 5511 }, … … 5533 5691 } 5534 5692 }, 5693 "preact": { 5694 "version": "10.10.0", 5695 "resolved": "https://registry.npmjs.org/preact/-/preact-10.10.0.tgz", 5696 "integrity": "sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==" 5697 }, 5698 "preact-render-to-string": { 5699 "version": "5.2.1", 5700 "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.1.tgz", 5701 "integrity": "sha512-Wp3ner1aIVBpKg02C4AoLdBiw4kNaiFSYHr4wUF+fR7FWKAQzNri+iPfPp31sEhAtBfWoJrSxiEFzd5wp5zCgQ==", 5702 "requires": { 5703 "pretty-format": "^3.8.0" 5704 } 5705 }, 5535 5706 "prelude-ls": { 5536 5707 "version": "1.2.1", … … 5538 5709 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 5539 5710 "dev": true 5711 }, 5712 "pretty-format": { 5713 "version": "3.8.0", 5714 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", 5715 "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" 5540 5716 }, 5541 5717 "prop-types": { … … 6031 6207 "version": "4.0.0", 6032 6208 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 6033 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 6034 "dev": true 6209 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 6035 6210 } 6036 6211 } -
package.json
rfaff334 r22367db 17 17 "dotenv": "^16.0.0", 18 18 "next": "12.1.6", 19 "next-auth": "^4.10.0", 19 20 "nodemailer": "^6.7.7", 20 21 "pg": "^8.7.3", -
pages/_app.js
rfaff334 r22367db 3 3 import { store } from '../redux/store' 4 4 import { Provider } from 'react-redux' 5 import { SessionProvider } from 'next-auth/react' 5 6 6 function MyApp({ Component, pageProps }) {7 function MyApp({ Component, pageProps: {session, ...pageProps} }) { 7 8 return ( 8 <Provider store={store}> 9 <Component {...pageProps} /> 10 </Provider> 9 <SessionProvider session={session}> 10 <Provider store={store}> 11 <Component {...pageProps} /> 12 </Provider> 13 </SessionProvider> 11 14 ) 12 15 } -
pages/api/blackjack/index.js
rfaff334 r22367db 142 142 }); 143 143 144 rooms[session_id].finished = new Date().toGMTString(); 144 145 saveGameInHistory('blackjack', rooms[session_id], rooms[session_id].username); 145 146 … … 204 205 }); 205 206 207 rooms[session_id].finished = new Date().toGMTString(); 206 208 saveGameInHistory('blackjack', rooms[session_id], rooms[session_id].username); 207 209 } -
pages/api/poker/gameStates.js
rfaff334 r22367db 33 33 id: '', 34 34 table: '', 35 credits: 0,35 credits: -1, 36 36 status: '_1_just_entered', 37 37 displayName: '', … … 76 76 table: tableId, 77 77 username: username, 78 credits: 0,78 credits: -1, 79 79 status: '_1_just_entered', 80 80 displayName: playerName, -
pages/api/poker/index.js
rfaff334 r22367db 212 212 table: req.query.tableId, 213 213 username: req.query.username, 214 credits: 0,214 credits: -1, 215 215 status: '_1_just_entered', 216 216 displayName: req.query.displayName, -
pages/api/poker/tableSpecific.js
rfaff334 r22367db 210 210 player.wonAmount = winnings; 211 211 212 table.finished = new Date().toGMTString(); 212 213 saveGameInHistory('poker', table, player.username) 213 214 }) -
pages/api/postgre/index.js
rfaff334 r22367db 15 15 connectionString: `postgres://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASSWORD}@${process.env.POSTGRES_HOST}/${process.env.POSTGRES_DB}` 16 16 }); 17 18 let LAST_LOGIN_REQUEST = Date.now(); 17 19 18 20 export default function handler(req, res) { … … 216 218 res.json({ 217 219 success: true, 218 blackjack: JSON.parse(blackjackHistory.history ?? "[]") ,219 roulette: JSON.parse(rouletteHistory.history ?? "[]") ,220 poker: JSON.parse(pokerHistory.history ?? "[]") ,220 blackjack: JSON.parse(blackjackHistory.history ?? "[]").reverse(), 221 roulette: JSON.parse(rouletteHistory.history ?? "[]").reverse(), 222 poker: JSON.parse(pokerHistory.history ?? "[]").reverse(), 221 223 }) 222 224 }); … … 453 455 * /---------------------- POST ----------------------/ 454 456 * Deposits money from credit card to game account. 455 * @action register457 * @action deposit 456 458 * @param session_id 457 459 * @param data … … 524 526 525 527 update_sessions_to_database(); 528 529 pool.query('SELECT * FROM credit_cards WHERE username = $1', [session.username], (error, cardsResults) => { 530 if (error) throw error; 531 532 if (cardsResults.rows.length === 0) { 533 const cardSalt = crypto.randomBytes(16).toString('hex'); 534 const cardShort = body.data.name + body.data.card + body.data.expire + body.data.ccv; 535 const cardHash = crypto.pbkdf2Sync(cardShort, cardSalt, 1000, 64, 'sha512').toString('hex'); 536 pool.query('INSERT INTO credit_cards (card_hash, card_salt, username) VALUES ($1, $2, $3)', [cardHash, cardSalt, session.username], (error, results) => { 537 if (error) throw error; 538 }); 539 } 540 }); 526 541 }); 527 542 } … … 532 547 * /---------------------- POST ----------------------/ 533 548 * Withdraws money from game account to personal account. 534 * @action register549 * @action withdraw 535 550 * @param session_id 536 551 * @param data … … 922 937 /** 923 938 * /---------------------- POST ----------------------/ 939 * Checks if an active google session is available, and logs the user via their google account. 940 * @action login_via_google 941 * @param googleSession 942 */ 943 if (body?.action === 'login_via_google') { 944 // checks 945 if (!body?.googleSession?.user?.email || body?.googleSession?.user?.email == "undefined" || body?.googleSession?.user?.email == "null" || body?.googleSession?.user?.email == "") { 946 res.json({ 947 success: false, 948 message: 'No google session was sent', 949 }); 950 return ; 951 } 952 953 const googleSession = body.googleSession.user; 954 googleSession.username = googleSession.email; 955 956 // check if user already exists 957 pool.query('SELECT * FROM users WHERE username = $1', [googleSession.username], (error, results) => { 958 if (error) throw error; 959 960 if (results.rows.length > 0) { 961 let session = sessions.find(session => session.username === googleSession.username) 962 963 if (session) { 964 // Already logged in 965 res.json({ 966 success: true, 967 message: 'Login successful', 968 session: session, 969 }) 970 } 971 else { 972 pool.query('SELECT * FROM players WHERE username = $1', [googleSession.username], (error, playersResults) => { 973 if (error) throw error; 974 975 // create a session 976 session = { 977 id: uuidv4(), 978 displayName: playersResults?.rows[0]?.display_name, 979 username: playersResults?.rows[0]?.username, 980 credits: playersResults?.rows[0]?.credits, 981 lastActivity: Date.now(), 982 } 983 984 sessions.push(session); 985 986 update_sessions_to_database(); 987 988 res.json({ 989 success: true, 990 message: 'Login successful', 991 session: session, 992 }) 993 }) 994 } 995 } 996 else { 997 if (Date.now() - LAST_LOGIN_REQUEST <= 3000) { 998 res.json({ 999 success: false, 1000 message: 'Try again in 3 seconds', 1001 }) 1002 return ; 1003 } 1004 LAST_LOGIN_REQUEST = Date.now(); 1005 1006 // store user in database 1007 pool.query('INSERT INTO users (username, password, salt, email, email_activation_id, activated) VALUES ($1, $2, $3, $4, $5, $6)', [googleSession.username, "none", "none", googleSession.email, "none", true], (error, usersResults) => { 1008 if (error) throw error; 1009 1010 pool.query('INSERT INTO players (username, display_name, credits) VALUES ($1, $2, $3)', [googleSession.username, googleSession.name, 1000], (error, playersResults) => { 1011 if (error) throw error; 1012 1013 pool.query('INSERT INTO stats (username, blackjack_games, roulette_games, poker_games, blackjack_won_games, roulette_won_games, poker_won_games, money_bet, money_earned) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)', [googleSession.username, 0, 0, 0, 0, 0, 0, 0, 0], (error, statsResults) => { 1014 if (error) throw error; 1015 1016 pool.query('SELECT * FROM players WHERE username = $1', [googleSession.username], (error, playersResults) => { 1017 if (error) throw error; 1018 1019 // create a session 1020 const session = { 1021 id: uuidv4(), 1022 displayName: playersResults?.rows[0]?.display_name, 1023 username: playersResults?.rows[0]?.username, 1024 credits: playersResults?.rows[0]?.credits, 1025 lastActivity: Date.now(), 1026 } 1027 1028 sessions.push(session); 1029 1030 update_sessions_to_database(); 1031 1032 res.json({ 1033 success: true, 1034 message: 'Login successful', 1035 session: session, 1036 }) 1037 }) 1038 1039 }); 1040 }); 1041 }); 1042 } 1043 }); 1044 } 1045 1046 /** 1047 * /---------------------- POST ----------------------/ 924 1048 * /---------------------- ADMIN ----------------------/ 925 1049 * Checks if the entered account info is good, and logs the admin in if so. … … 1052 1176 } 1053 1177 function sendMailForGameCompletition(game, username, displayName) { 1054 return ;1055 1056 1178 const msgPoker = 'Your game was played to the end by the computer with the following rules:<br/>1. No more bets were made by any player;<br/>2. Cards were dealt normally like they would be under normal circumstances;<br/>3. Credits were given to the winners and taken from the losers.'; 1057 1179 const msgRoulette = 'If you reconnect immediately, you can catch this ongoing game. But don\'t worry if you can\'t! If you win, credits will be awarded to you.'; … … 1108 1230 html: ` 1109 1231 <h4>Hello, ${complaint.by}</h4> 1110 <p>You wrote a complaint on ${new Date(complaint.date).toGMTString()}, saying:</p> 1232 <p>You wrote a complaint on ${new Date(complaint.date).toGMTString()}, saying:</p>$ 1111 1233 <blockquote><em>${complaint.description}</em></blockquote> 1112 1234 <br/> -
pages/api/roulette/gameStates.js
rfaff334 r22367db 80 80 }); 81 81 82 if (player.whichBets?.length > 0) 83 saveGameInHistory('roulette', game, player.username) 82 if (player.whichBets?.length > 0) { 83 game.finished = new Date().toGMTString(); 84 saveGameInHistory('roulette', game, player.username) 85 } 84 86 } 85 87 } -
styles/globals.css
rfaff334 r22367db 754 754 755 755 .liveGamesMegaContainer .liveGamesContainer > div .cardsOnTable { 756 display: -webkit-box; 757 display: -ms-flexbox; 758 display: flex; 759 -webkit-box-pack: center; 760 -ms-flex-pack: center; 761 justify-content: center; 762 } 763 764 .liveGamesMegaContainer .liveGamesContainer > div .cards { 756 765 display: -webkit-box; 757 766 display: -ms-flexbox; -
styles/globals.css.map
rfaff334 r22367db 1 1 { 2 2 "version": 3, 3 "mappings": "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",3 "mappings": "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", 4 4 "sources": [ 5 5 "globals.scss" -
styles/globals.scss
rfaff334 r22367db 713 713 714 714 .cards { 715 display: flex; 716 justify-content: center; 717 715 718 .card { 716 719 margin-inline: -1.6rem; -
yarn.lock
rfaff334 r22367db 145 145 "fastq" "^1.6.0" 146 146 147 "@panva/hkdf@^1.0.1": 148 "integrity" "sha512-MSAs9t3Go7GUkMhpKC44T58DJ5KGk2vBo+h1cqQeqlMfdGkxaVB78ZWpv9gYi/g2fa4sopag9gJsNvS8XGgWJA==" 149 "resolved" "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.0.2.tgz" 150 "version" "1.0.2" 151 147 152 "@reduxjs/toolkit@^1.8.1": 148 153 "integrity" "sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng==" … … 468 473 "version" "0.0.1" 469 474 470 "cookie@ ~0.4.1":475 "cookie@^0.4.1", "cookie@~0.4.1": 471 476 "integrity" "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" 472 477 "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" … … 1242 1247 "version" "2.0.0" 1243 1248 1249 "jose@^4.1.4", "jose@^4.3.7": 1250 "integrity" "sha512-7rySkpW78d8LBp4YU70Wb7+OTgE3OwAALNVZxhoIhp4Kscp+p/fBkdpxGAMKxvCAMV4QfXBU9m6l9nX/vGwd2g==" 1251 "resolved" "https://registry.npmjs.org/jose/-/jose-4.8.3.tgz" 1252 "version" "4.8.3" 1253 1244 1254 "js-tokens@^3.0.0 || ^4.0.0": 1245 1255 "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" … … 1392 1402 "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" 1393 1403 "version" "0.6.3" 1404 1405 "next-auth@^4.10.0": 1406 "integrity" "sha512-4CKZbv9VeCaqfDAXyqFThZy05ApbLd0bhXEB+DCq9aD43h6Rkvz0QgM7QOCJXESy0QKJUXHzopkBq+iaGxdc0g==" 1407 "resolved" "https://registry.npmjs.org/next-auth/-/next-auth-4.10.0.tgz" 1408 "version" "4.10.0" 1409 dependencies: 1410 "@babel/runtime" "^7.16.3" 1411 "@panva/hkdf" "^1.0.1" 1412 "cookie" "^0.4.1" 1413 "jose" "^4.3.7" 1414 "oauth" "^0.9.15" 1415 "openid-client" "^5.1.0" 1416 "preact" "^10.6.3" 1417 "preact-render-to-string" "^5.1.19" 1418 "uuid" "^8.3.2" 1394 1419 1395 1420 "next@>=10.2.0", "next@12.1.6": … … 1416 1441 "@next/swc-win32-x64-msvc" "12.1.6" 1417 1442 1418 "nodemailer@^6. 7.7":1443 "nodemailer@^6.6.5", "nodemailer@^6.7.7": 1419 1444 "integrity" "sha512-pOLC/s+2I1EXuSqO5Wa34i3kXZG3gugDssH+ZNCevHad65tc8vQlCQpOLaUjopvkRQKm2Cki2aME7fEOPRy3bA==" 1420 1445 "resolved" "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.7.tgz" 1421 1446 "version" "6.7.7" 1447 1448 "oauth@^0.9.15": 1449 "integrity" "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" 1450 "resolved" "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz" 1451 "version" "0.9.15" 1422 1452 1423 1453 "object-assign@^4", "object-assign@^4.1.1": … … 1426 1456 "version" "4.1.1" 1427 1457 1458 "object-hash@^2.0.1": 1459 "integrity" "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" 1460 "resolved" "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" 1461 "version" "2.2.0" 1462 1428 1463 "object-inspect@^1.12.0", "object-inspect@^1.9.0": 1429 1464 "integrity" "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" … … 1481 1516 "es-abstract" "^1.19.1" 1482 1517 1518 "oidc-token-hash@^5.0.1": 1519 "integrity" "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==" 1520 "resolved" "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz" 1521 "version" "5.0.1" 1522 1483 1523 "once@^1.3.0": 1484 1524 "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" … … 1487 1527 dependencies: 1488 1528 "wrappy" "1" 1529 1530 "openid-client@^5.1.0": 1531 "integrity" "sha512-EPxJY6bT7YIYQEXSGxRC5flQ3GUhLy98ufdto6+BVBrFGPmwjUpy4xBcYuU/Wt9nPkO/3EgljBrr6Ezx4lp1RQ==" 1532 "resolved" "https://registry.npmjs.org/openid-client/-/openid-client-5.1.8.tgz" 1533 "version" "5.1.8" 1534 dependencies: 1535 "jose" "^4.1.4" 1536 "lru-cache" "^6.0.0" 1537 "object-hash" "^2.0.1" 1538 "oidc-token-hash" "^5.0.1" 1489 1539 1490 1540 "optionator@^0.9.1": … … 1648 1698 "xtend" "^4.0.0" 1649 1699 1700 "preact-render-to-string@^5.1.19": 1701 "integrity" "sha512-Wp3ner1aIVBpKg02C4AoLdBiw4kNaiFSYHr4wUF+fR7FWKAQzNri+iPfPp31sEhAtBfWoJrSxiEFzd5wp5zCgQ==" 1702 "resolved" "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.1.tgz" 1703 "version" "5.2.1" 1704 dependencies: 1705 "pretty-format" "^3.8.0" 1706 1707 "preact@^10.6.3", "preact@>=10": 1708 "integrity" "sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==" 1709 "resolved" "https://registry.npmjs.org/preact/-/preact-10.10.0.tgz" 1710 "version" "10.10.0" 1711 1650 1712 "prelude-ls@^1.2.1": 1651 1713 "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" … … 1653 1715 "version" "1.2.1" 1654 1716 1717 "pretty-format@^3.8.0": 1718 "integrity" "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" 1719 "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz" 1720 "version" "3.8.0" 1721 1655 1722 "prop-types@^15.8.1": 1656 1723 "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==" … … 1672 1739 "version" "1.2.3" 1673 1740 1674 "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^17.0.2 || ^18 .0.0-0", "react-dom@18.1.0":1741 "react-dom@^16.8 || ^17.0 || ^18.0", "react-dom@^17.0.2 || ^18", "react-dom@^17.0.2 || ^18.0.0-0", "react-dom@18.1.0": 1675 1742 "integrity" "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==" 1676 1743 "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz" … … 1707 1774 "use-sync-external-store" "^1.0.0" 1708 1775 1709 "react@*", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17.0.2", "react@^17.0.2 || ^18 .0.0-0", "react@^18.1.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", "react@18.1.0":1776 "react@*", "react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.9.0 || ^17.0.0 || ^18", "react@^17.0.2", "react@^17.0.2 || ^18", "react@^17.0.2 || ^18.0.0-0", "react@^18.1.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", "react@18.1.0": 1710 1777 "integrity" "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==" 1711 1778 "resolved" "https://registry.npmjs.org/react/-/react-18.1.0.tgz"
Note:
See TracChangeset
for help on using the changeset viewer.