diff --git a/src/Components/PlayerMenu/PlayerMenu.tsx b/src/Components/PlayerMenu/PlayerMenu.tsx index 85fdd64..0f212c8 100644 --- a/src/Components/PlayerMenu/PlayerMenu.tsx +++ b/src/Components/PlayerMenu/PlayerMenu.tsx @@ -1,4 +1,4 @@ -import { Button, Checkbox } from '@mui/material'; +import { Button, Checkbox, Modal } from '@mui/material'; import styled, { css } from 'styled-components'; import { Player, Rotation } from '../../Types/Player'; import { theme } from '../../Data/theme'; @@ -171,6 +171,8 @@ type PlayerMenuProps = { const PlayerMenu = ({ player, setShowPlayerMenu }: PlayerMenuProps) => { const settingsContainerRef = useRef(null); + const dialogRef = useRef(null); + const isSide = player.settings.rotation === Rotation.Side || player.settings.rotation === Rotation.SideFlipped; @@ -229,41 +231,70 @@ const PlayerMenu = ({ player, setShowPlayerMenu }: PlayerMenuProps) => { const closeButtonSize = isSide ? '6vmin' : '3vmax'; return ( - - - + + - - - - - - - - {player.settings.useCommanderDamage && ( + + + + {player.settings.useCommanderDamage && ( + + + } + checkedIcon={ + + } + onChange={handleSettingsChange} + role="checkbox" + aria-checked={player.settings.usePartner} + aria-label="Partner" + /> + + )} + { /> } checkedIcon={ - { } onChange={handleSettingsChange} role="checkbox" - aria-checked={player.settings.usePartner} - aria-label="Partner" + aria-checked={player.settings.usePoison} + aria-label="Poison" /> - )} - - - } - checkedIcon={ - - } - onChange={handleSettingsChange} + + + } + checkedIcon={ + + } + onChange={handleSettingsChange} + role="checkbox" + aria-checked={player.settings.useEnergy} + aria-label="Energy" + /> + + + + + } + checkedIcon={ + + } + onChange={handleSettingsChange} + role="checkbox" + aria-checked={player.settings.useExperience} + aria-label="Experience" + /> + + + + + + + + } + checkedIcon={} + onChange={toggleFullscreen} + role="checkbox" + aria-checked={document.fullscreenElement ? true : false} + aria-label="Fullscreen" + /> + + + - - - } - checkedIcon={ - - } - onChange={handleSettingsChange} + - - - } - checkedIcon={} - onChange={toggleFullscreen} - role="checkbox" - aria-checked={document.fullscreenElement ? true : false} - aria-label="Fullscreen" - /> - - - - - - - - -

Reset Game?

-
+ + + + + - - - -
-
-
-
+

Reset Game?

+
+ + +
+ + + + ); };