mirror of
https://github.com/Vikeo/LifeTrinket.git
synced 2025-11-16 15:58:00 +00:00
add button to go back to start if render fails
This commit is contained in:
12
src/App.tsx
12
src/App.tsx
@@ -26,6 +26,8 @@ const StartWrapper = styled.div`
|
|||||||
`;
|
`;
|
||||||
|
|
||||||
const PlayWrapper = styled.div`
|
const PlayWrapper = styled.div`
|
||||||
|
position: relative;
|
||||||
|
z-index: 0;
|
||||||
max-width: fit-content;
|
max-width: fit-content;
|
||||||
max-height: fit-content;
|
max-height: fit-content;
|
||||||
@media (orientation: portrait) {
|
@media (orientation: portrait) {
|
||||||
@@ -39,6 +41,13 @@ const removeLocalStorage = async () => {
|
|||||||
localStorage.removeItem('playing');
|
localStorage.removeItem('playing');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const EmergencyResetButton = styled.button`
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: -1;
|
||||||
|
`;
|
||||||
|
|
||||||
const App = () => {
|
const App = () => {
|
||||||
const analytics = useAnalytics();
|
const analytics = useAnalytics();
|
||||||
const savedPlayers = localStorage.getItem('players');
|
const savedPlayers = localStorage.getItem('players');
|
||||||
@@ -105,6 +114,9 @@ const App = () => {
|
|||||||
goToStart={goToStart}
|
goToStart={goToStart}
|
||||||
wakeLock={wakeLock}
|
wakeLock={wakeLock}
|
||||||
/>
|
/>
|
||||||
|
<EmergencyResetButton onClick={goToStart}>
|
||||||
|
Go To Start
|
||||||
|
</EmergencyResetButton>
|
||||||
</PlayWrapper>
|
</PlayWrapper>
|
||||||
) : (
|
) : (
|
||||||
<StartWrapper>
|
<StartWrapper>
|
||||||
|
|||||||
@@ -28,14 +28,6 @@ export const GridItemContainer = styled.div<{
|
|||||||
grid-area: ${(props) => props.$gridArea};
|
grid-area: ${(props) => props.$gridArea};
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const SettingsButtonContainer = styled.div`
|
|
||||||
position: fixed;
|
|
||||||
top: 50%;
|
|
||||||
left: 50%;
|
|
||||||
transform: translate(-50%, -50%);
|
|
||||||
z-index: 9;
|
|
||||||
`;
|
|
||||||
|
|
||||||
type CountersProps = {
|
type CountersProps = {
|
||||||
players: Player[];
|
players: Player[];
|
||||||
onPlayerChange: (updatedPlayer: Player) => void;
|
onPlayerChange: (updatedPlayer: Player) => void;
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import { Player } from '../../Types/Player';
|
|||||||
import { WakeLock } from '../../Types/WakeLock';
|
import { WakeLock } from '../../Types/WakeLock';
|
||||||
|
|
||||||
const MainWrapper = styled.div`
|
const MainWrapper = styled.div`
|
||||||
|
width: 100vmax;
|
||||||
|
height: 100vmin;
|
||||||
width: 100dvmax;
|
width: 100dvmax;
|
||||||
height: 100dvmin;
|
height: 100dvmin;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
|||||||
Reference in New Issue
Block a user