Merge branch 'Translation-German'
This commit is contained in:
@@ -30,7 +30,7 @@
|
|||||||
"eslint-plugin-react-hooks": "^5.0.0",
|
"eslint-plugin-react-hooks": "^5.0.0",
|
||||||
"eslint-plugin-react-refresh": "^0.4.14",
|
"eslint-plugin-react-refresh": "^0.4.14",
|
||||||
"globals": "^15.12.0",
|
"globals": "^15.12.0",
|
||||||
"vite": "^6.0.1"
|
"vite": "^6.0.7"
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610"
|
"packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,21 +16,21 @@ const Header = ({ isLoggedIn }) => {
|
|||||||
<nav className="nav">
|
<nav className="nav">
|
||||||
<ul className="navList">
|
<ul className="navList">
|
||||||
<li className="navItem">
|
<li className="navItem">
|
||||||
<Link to="/" className="navLink">Home</Link>
|
<Link to="/" className="navLink">Startseite</Link>
|
||||||
</li>
|
</li>
|
||||||
{!isLoggedIn && (
|
{!isLoggedIn && (
|
||||||
<>
|
<>
|
||||||
<li className="navItem">
|
<li className="navItem">
|
||||||
<Link to="/login" className="navLink">Login</Link>
|
<Link to="/login" className="navLink">Anmelden</Link>
|
||||||
</li>
|
</li>
|
||||||
<li className="navItem">
|
<li className="navItem">
|
||||||
<Link to="/register" className="navLink">Register</Link>
|
<Link to="/register" className="navLink">Registrieren</Link>
|
||||||
</li>
|
</li>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
{isLoggedIn && (
|
{isLoggedIn && (
|
||||||
<li className="navItem">
|
<li className="navItem">
|
||||||
<Link to="/profile" className="navLink">Profile</Link>
|
<Link to="/profile" className="navLink">Profil</Link>
|
||||||
</li>
|
</li>
|
||||||
)}
|
)}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ const CreateCharacter = () => {
|
|||||||
'&:hover': { backgroundColor: '#9865f7' }
|
'&:hover': { backgroundColor: '#9865f7' }
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Upload Character Image
|
Lade Charakterbild hoch
|
||||||
</Button>
|
</Button>
|
||||||
</Box>
|
</Box>
|
||||||
)}
|
)}
|
||||||
@@ -212,7 +212,7 @@ const CreateCharacter = () => {
|
|||||||
<Grid2 item xs={5}>
|
<Grid2 item xs={5}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
label="Age"
|
label="Alter"
|
||||||
name="age"
|
name="age"
|
||||||
type="number"
|
type="number"
|
||||||
value={formData.age}
|
value={formData.age}
|
||||||
@@ -224,7 +224,7 @@ const CreateCharacter = () => {
|
|||||||
<Grid2 item xs={5}>
|
<Grid2 item xs={5}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
label="Race"
|
label="Rasse"
|
||||||
name="race"
|
name="race"
|
||||||
value={formData.race}
|
value={formData.race}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
@@ -234,7 +234,7 @@ const CreateCharacter = () => {
|
|||||||
</Grid2>
|
</Grid2>
|
||||||
<Grid2 item xs={5}>
|
<Grid2 item xs={5}>
|
||||||
<FormControl fullWidth>
|
<FormControl fullWidth>
|
||||||
<InputLabel sx={{ color: '#fff' }}>Sex</InputLabel>
|
<InputLabel sx={{ color: '#fff' }}>Geschlecht</InputLabel>
|
||||||
<Select
|
<Select
|
||||||
name="sex"
|
name="sex"
|
||||||
value={formData.sex}
|
value={formData.sex}
|
||||||
@@ -247,16 +247,16 @@ const CreateCharacter = () => {
|
|||||||
width: '150px'
|
width: '150px'
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<MenuItem value="Male">Male</MenuItem>
|
<MenuItem value="Male">Männlich</MenuItem>
|
||||||
<MenuItem value="Female">Female</MenuItem>
|
<MenuItem value="Female">Weiblich</MenuItem>
|
||||||
<MenuItem value="Other">Other</MenuItem>
|
<MenuItem value="Other">Divers</MenuItem>
|
||||||
</Select>
|
</Select>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
</Grid2>
|
</Grid2>
|
||||||
<Grid2 item xs={5}>
|
<Grid2 item xs={5}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
label="Job/Class"
|
label="Klasse"
|
||||||
name="job"
|
name="job"
|
||||||
value={formData.job}
|
value={formData.job}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
@@ -276,7 +276,7 @@ const CreateCharacter = () => {
|
|||||||
<Box sx={{ flex: 1, backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444' }}>
|
<Box sx={{ flex: 1, backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444' }}>
|
||||||
<Typography variant="body1" sx={{ display: 'flex', justifyContent: 'space-between', color: '#fff' }}>
|
<Typography variant="body1" sx={{ display: 'flex', justifyContent: 'space-between', color: '#fff' }}>
|
||||||
<HeartIcon sx={{ color: "red" }} />
|
<HeartIcon sx={{ color: "red" }} />
|
||||||
<span>Max Health</span>
|
<span>Maximale Gesundheit</span>
|
||||||
</Typography>
|
</Typography>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
@@ -297,7 +297,7 @@ const CreateCharacter = () => {
|
|||||||
<Box sx={{ flex: 1, backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444' }}>
|
<Box sx={{ flex: 1, backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444' }}>
|
||||||
<Typography variant="body1" sx={{ display: 'flex', justifyContent: 'space-between', color: '#fff' }}>
|
<Typography variant="body1" sx={{ display: 'flex', justifyContent: 'space-between', color: '#fff' }}>
|
||||||
<WaterDropIcon sx={{ color: 'blue' }} />
|
<WaterDropIcon sx={{ color: 'blue' }} />
|
||||||
<span>Max Mana</span>
|
<span>Maximales Mana</span>
|
||||||
</Typography>
|
</Typography>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
@@ -319,7 +319,7 @@ const CreateCharacter = () => {
|
|||||||
|
|
||||||
{/* Description */}
|
{/* Description */}
|
||||||
<Box sx={{ mb: 4 }}>
|
<Box sx={{ mb: 4 }}>
|
||||||
<Typography variant="h5" sx={{ color: '#fff', mb: 2 }}>Description</Typography>
|
<Typography variant="h5" sx={{ color: '#fff', mb: 2 }}>Beschreibung</Typography>
|
||||||
<Box sx={{ backgroundColor: '#2e2e3f', p: 2, borderRadius: '8px', border: '1px solid #444' }}>
|
<Box sx={{ backgroundColor: '#2e2e3f', p: 2, borderRadius: '8px', border: '1px solid #444' }}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
@@ -341,7 +341,7 @@ const CreateCharacter = () => {
|
|||||||
|
|
||||||
{/* Stats Grid */}
|
{/* Stats Grid */}
|
||||||
<Box sx={{ mb: 4 }}>
|
<Box sx={{ mb: 4 }}>
|
||||||
<Typography variant="h5" sx={{ color: '#fff', mb: 2 }}>Character Stats</Typography>
|
<Typography variant="h5" sx={{ color: '#fff', mb: 2 }}>Charakterwerte</Typography>
|
||||||
<Box sx={{
|
<Box sx={{
|
||||||
backgroundColor: '#2e2e3f',
|
backgroundColor: '#2e2e3f',
|
||||||
p: 2,
|
p: 2,
|
||||||
@@ -355,7 +355,7 @@ const CreateCharacter = () => {
|
|||||||
<Grid2 item xs={10} md={2}>
|
<Grid2 item xs={10} md={2}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
label="Strength"
|
label="Stärke"
|
||||||
name="strength"
|
name="strength"
|
||||||
type="number"
|
type="number"
|
||||||
value={formData.strength}
|
value={formData.strength}
|
||||||
@@ -366,7 +366,7 @@ const CreateCharacter = () => {
|
|||||||
<Grid2 item xs={10} md={2}>
|
<Grid2 item xs={10} md={2}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
label="Dexterity"
|
label="Geschicklichkeit"
|
||||||
name="dexterity"
|
name="dexterity"
|
||||||
type="number"
|
type="number"
|
||||||
value={formData.dexterity}
|
value={formData.dexterity}
|
||||||
@@ -377,7 +377,7 @@ const CreateCharacter = () => {
|
|||||||
<Grid2 item xs={10} md={2}>
|
<Grid2 item xs={10} md={2}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
label="Agility"
|
label="Agilität"
|
||||||
name="agility"
|
name="agility"
|
||||||
type="number"
|
type="number"
|
||||||
value={formData.agility}
|
value={formData.agility}
|
||||||
@@ -388,7 +388,7 @@ const CreateCharacter = () => {
|
|||||||
<Grid2 item xs={10} md={2}>
|
<Grid2 item xs={10} md={2}>
|
||||||
<TextField
|
<TextField
|
||||||
fullWidth
|
fullWidth
|
||||||
label="Endurance"
|
label="Ausdauer"
|
||||||
name="endurance"
|
name="endurance"
|
||||||
type="number"
|
type="number"
|
||||||
value={formData.endurance}
|
value={formData.endurance}
|
||||||
@@ -411,7 +411,7 @@ const CreateCharacter = () => {
|
|||||||
mt: 3
|
mt: 3
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Create Character
|
Erstelle Charakter
|
||||||
</Button>
|
</Button>
|
||||||
</Grid2>
|
</Grid2>
|
||||||
</Grid2 >
|
</Grid2 >
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ const GamesPage = () => {
|
|||||||
if (!character) {
|
if (!character) {
|
||||||
return (
|
return (
|
||||||
<Box sx={{ display: 'flex', flexDirection: 'column', alignItems: 'center', justifyContent: 'center', minHeight: '100vh', p: 4 }}>
|
<Box sx={{ display: 'flex', flexDirection: 'column', alignItems: 'center', justifyContent: 'center', minHeight: '100vh', p: 4 }}>
|
||||||
<Typography variant="h4" sx={{ mb: 4 }}>No Character Found</Typography>
|
<Typography variant="h4" sx={{ mb: 4 }}>Keinen Charakter Gefunden</Typography>
|
||||||
<Button
|
<Button
|
||||||
variant="contained"
|
variant="contained"
|
||||||
sx={{
|
sx={{
|
||||||
@@ -126,7 +126,7 @@ const GamesPage = () => {
|
|||||||
component={Link}
|
component={Link}
|
||||||
to={`/create-character?gameId=${gameId}`}
|
to={`/create-character?gameId=${gameId}`}
|
||||||
>
|
>
|
||||||
Create New Character
|
Erstelle neuen Charakter
|
||||||
</Button>
|
</Button>
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
@@ -138,7 +138,7 @@ const GamesPage = () => {
|
|||||||
{/* Character Image and Details */}
|
{/* Character Image and Details */}
|
||||||
<Grid2 item xs={12} md={4}>
|
<Grid2 item xs={12} md={4}>
|
||||||
<Box sx={{ border: '1px solid #444', borderRadius: '3px', p: 2, backgroundColor: '#2e2e3f' }}>
|
<Box sx={{ border: '1px solid #444', borderRadius: '3px', p: 2, backgroundColor: '#2e2e3f' }}>
|
||||||
<Card sx={{ width: '480px', backgroundColor: '#1e1e2f', color: '#fff', height: '635px' }}>
|
<Card sx={{ width: '530px', backgroundColor: '#1e1e2f', color: '#fff', height: '635px' }}>
|
||||||
<CardMedia
|
<CardMedia
|
||||||
component="img"
|
component="img"
|
||||||
height="300"
|
height="300"
|
||||||
@@ -160,16 +160,16 @@ const GamesPage = () => {
|
|||||||
|
|
||||||
<Grid2 container spacing={2} sx={{ padding: '8px', borderTop: '1px solid #444' }}>
|
<Grid2 container spacing={2} sx={{ padding: '8px', borderTop: '1px solid #444' }}>
|
||||||
<CardContent sx={{borderRight: '3px solid #444'}}>
|
<CardContent sx={{borderRight: '3px solid #444'}}>
|
||||||
<Typography variant="h6"><CalendarTodayIcon sx={{ color: '#C0C0C0' }} /> <strong>Age:</strong> {character.Age}</Typography>
|
<Typography variant="h6"><CalendarTodayIcon sx={{ color: '#C0C0C0' }} /> <strong>Alter:</strong> {character.Age}</Typography>
|
||||||
<Typography variant="h6"><PetsIcon sx={{ color: '#8B4513' }} /> <strong>Race:</strong> {character.Race}</Typography>
|
<Typography variant="h6"><PetsIcon sx={{ color: '#8B4513' }} /> <strong>Rasse:</strong> {character.Race}</Typography>
|
||||||
<Typography variant="h6"><WcIcon className="gender-icon" sx={{ fontSize: 'inherit' }} /> <strong>Sex:</strong> {character.Sex}</Typography>
|
<Typography variant="h6"><WcIcon className="gender-icon" sx={{ fontSize: 'inherit' }} /> <strong>Geschlecht:</strong> {character.Sex}</Typography>
|
||||||
<Typography variant="h6"><WorkIcon sx={{ color: '#CD7F32' }} /> <strong>Job:</strong> {character.Job}</Typography>
|
<Typography variant="h6"><WorkIcon sx={{ color: '#CD7F32' }} /> <strong>Klasse:</strong> {character.Job}</Typography>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
<CardContent>
|
<CardContent>
|
||||||
<Typography variant="h6"><strong>Strength:</strong> {character.Strength}</Typography>
|
<Typography variant="h6"><strong>Stärke:</strong> {character.Strength}</Typography>
|
||||||
<Typography variant="h6"><strong>Dexterity:</strong> {character.Dexterity}</Typography>
|
<Typography variant="h6"><strong>Geschicklichkeit:</strong> {character.Dexterity}</Typography>
|
||||||
<Typography variant="h6"><strong>Agility:</strong> {character.Agility}</Typography>
|
<Typography variant="h6"><strong>Agilität:</strong> {character.Agility}</Typography>
|
||||||
<Typography variant="h6"><strong>Endurance:</strong> {character.Endurance}</Typography>
|
<Typography variant="h6"><strong>Ausdauer:</strong> {character.Endurance}</Typography>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</Grid2>
|
</Grid2>
|
||||||
</Card>
|
</Card>
|
||||||
@@ -182,7 +182,7 @@ const GamesPage = () => {
|
|||||||
<Box sx={{ flex: 1, backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444' }}>
|
<Box sx={{ flex: 1, backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444' }}>
|
||||||
<Typography variant="body1" sx={{ display: 'flex', justifyContent: 'space-between', color: '#fff' }}>
|
<Typography variant="body1" sx={{ display: 'flex', justifyContent: 'space-between', color: '#fff' }}>
|
||||||
<HeartIcon sx={{ color: "red" }} />
|
<HeartIcon sx={{ color: "red" }} />
|
||||||
<span>Health</span>
|
<span>Gesundheit</span>
|
||||||
<span>{character.currentHealth}/{character.maxHealth}</span>
|
<span>{character.currentHealth}/{character.maxHealth}</span>
|
||||||
</Typography>
|
</Typography>
|
||||||
<Box className="bar-bg-health">
|
<Box className="bar-bg-health">
|
||||||
@@ -210,7 +210,7 @@ const GamesPage = () => {
|
|||||||
{/* Character Info Section */}
|
{/* Character Info Section */}
|
||||||
<Box sx={{ mb: 4 }}>
|
<Box sx={{ mb: 4 }}>
|
||||||
<Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>
|
<Box sx={{ display: 'flex', alignItems: 'center', mb: 2 }}>
|
||||||
<Typography variant="h5" sx={{ color: '#fff', mr: 1 }}>Description</Typography>
|
<Typography variant="h5" sx={{ color: '#fff', mr: 1 }}>Beschreibung</Typography>
|
||||||
<IconButton
|
<IconButton
|
||||||
onClick={handleEditOpen}
|
onClick={handleEditOpen}
|
||||||
sx={{
|
sx={{
|
||||||
@@ -235,7 +235,7 @@ const GamesPage = () => {
|
|||||||
|
|
||||||
{/* Inventory */}
|
{/* Inventory */}
|
||||||
<Box sx={{ backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444', width: "850px" }}>
|
<Box sx={{ backgroundColor: '#2e2e3f', borderRadius: '8px', p: 2, border: '1px solid #444', width: "850px" }}>
|
||||||
<Typography variant="h5" sx={{ mb: 2, color: '#fff' }}>Inventory</Typography>
|
<Typography variant="h5" sx={{ mb: 2, color: '#fff' }}>Inventar</Typography>
|
||||||
<Grid2
|
<Grid2
|
||||||
container
|
container
|
||||||
spacing={2}
|
spacing={2}
|
||||||
@@ -310,7 +310,7 @@ const GamesPage = () => {
|
|||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<DialogTitle>Edit Description</DialogTitle>
|
<DialogTitle>Bearbeite Beschreibung</DialogTitle>
|
||||||
<DialogContent>
|
<DialogContent>
|
||||||
<DialogContentText sx={{ color: '#bbb' }}>
|
<DialogContentText sx={{ color: '#bbb' }}>
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
@@ -319,7 +319,7 @@ const GamesPage = () => {
|
|||||||
autoFocus
|
autoFocus
|
||||||
margin="dense"
|
margin="dense"
|
||||||
id="description"
|
id="description"
|
||||||
label="Description"
|
label="Beschreibung"
|
||||||
type="text"
|
type="text"
|
||||||
fullWidth
|
fullWidth
|
||||||
variant="standard"
|
variant="standard"
|
||||||
@@ -338,8 +338,8 @@ const GamesPage = () => {
|
|||||||
/>
|
/>
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
<DialogActions>
|
<DialogActions>
|
||||||
<Button onClick={handleEditClose}>Cancel</Button>
|
<Button onClick={handleEditClose}>Abbrechen</Button>
|
||||||
<Button onClick={handleSaveDescription}>Save</Button>
|
<Button onClick={handleSaveDescription}>Speichern</Button>
|
||||||
</DialogActions>
|
</DialogActions>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
</Box>
|
</Box>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import './home.css';
|
|||||||
function Home({ isLoggedIn, setIsLoggedIn }) {
|
function Home({ isLoggedIn, setIsLoggedIn }) {
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const [games, setGames] = useState([]);
|
const [games, setGames] = useState([]);
|
||||||
const { userId } = useContext(UserContext);
|
const { userId, username } = useContext(UserContext);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (isLoggedIn && userId) {
|
if (isLoggedIn && userId) {
|
||||||
@@ -27,27 +27,27 @@ function Home({ isLoggedIn, setIsLoggedIn }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="container">
|
<div className="container">
|
||||||
<h2>Welcome to P&P-Master</h2>
|
<h2>Willkommen zum P&P Manager {username}!</h2>
|
||||||
{!isLoggedIn ? (
|
{!isLoggedIn ? (
|
||||||
<div className="button-group">
|
<div className="button-group">
|
||||||
<button className="btn" onClick={() => navigate('/login')}>Login</button>
|
<button className="btn" onClick={() => navigate('/login')}>Anmelden</button>
|
||||||
<button className="btn" onClick={() => navigate('/register')}>Register</button>
|
<button className="btn" onClick={() => navigate('/register')}>Registrieren</button>
|
||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
<div className="content">
|
<div className="content">
|
||||||
<div className="button-group">
|
<div className="button-group">
|
||||||
<button className="btn" onClick={() => navigate('/startGame')}>Start Game</button>
|
<button className="btn" onClick={() => navigate('/startGame')}>Starte Spiel</button>
|
||||||
<button className="btn" onClick={() => navigate('/joinGame')}>Join Game</button>
|
<button className="btn" onClick={() => navigate('/joinGame')}>Betrete Spiel</button>
|
||||||
<button className="btn" onClick={handleLogout}>Logout</button>
|
<button className="btn" onClick={handleLogout}>Ausloggen</button>
|
||||||
</div>
|
</div>
|
||||||
<div className="table-container">
|
<div className="table-container">
|
||||||
<h3>Your Games</h3>
|
<h3>Deine Spiele:</h3>
|
||||||
<table className="games-table">
|
<table className="games-table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Game ID</th>
|
<th>Game ID</th>
|
||||||
<th>Name</th>
|
<th>Name</th>
|
||||||
<th>Description</th>
|
<th>Beschreibung</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|||||||
@@ -33,15 +33,15 @@ const JoinGamePage = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="join-game-container">
|
<div className="join-game-container">
|
||||||
<h1>Join a Game</h1>
|
<h1>Betrete ein Spiel</h1>
|
||||||
<form onSubmit={handleJoinGame}>
|
<form onSubmit={handleJoinGame}>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="Enter Game Code"
|
placeholder="Füge die Game ID ein"
|
||||||
value={gameCode}
|
value={gameCode}
|
||||||
onChange={(e) => setGameCode(e.target.value)}
|
onChange={(e) => setGameCode(e.target.value)}
|
||||||
/>
|
/>
|
||||||
<button type="submit">Join Game</button>
|
<button type="submit">Betrete Spiel</button>
|
||||||
</form>
|
</form>
|
||||||
{error && <p className="error">{error}</p>}
|
{error && <p className="error">{error}</p>}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ const Profile = () => {
|
|||||||
</Typography>
|
</Typography>
|
||||||
|
|
||||||
<Typography variant="h5" sx={{ mb: 2, color: '#fff' }}>
|
<Typography variant="h5" sx={{ mb: 2, color: '#fff' }}>
|
||||||
Your Characters
|
Deine Charaktere
|
||||||
</Typography>
|
</Typography>
|
||||||
|
|
||||||
<Grid2 container spacing={3}>
|
<Grid2 container spacing={3}>
|
||||||
@@ -52,13 +52,13 @@ const Profile = () => {
|
|||||||
{character.CharName}
|
{character.CharName}
|
||||||
</Typography>
|
</Typography>
|
||||||
<Typography variant="body2" sx={{ color: '#bbb', mb: 0.5 }}>
|
<Typography variant="body2" sx={{ color: '#bbb', mb: 0.5 }}>
|
||||||
Race: {character.Race}
|
Rasse: {character.Race}
|
||||||
</Typography>
|
</Typography>
|
||||||
<Typography variant="body2" sx={{ color: '#bbb' }}>
|
<Typography variant="body2" sx={{ color: '#bbb' }}>
|
||||||
Age: {character.Age}
|
Alter: {character.Age}
|
||||||
</Typography>
|
</Typography>
|
||||||
<Typography variant="body2" sx={{ color: '#bbb', mt: 1 }}>
|
<Typography variant="body2" sx={{ color: '#bbb', mt: 1 }}>
|
||||||
Sex: {character.Sex}
|
Geschlecht: {character.Sex}
|
||||||
</Typography>
|
</Typography>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</Card>
|
</Card>
|
||||||
|
|||||||
@@ -59,32 +59,32 @@ const StartGame = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="create-game-page">
|
<div className="create-game-page">
|
||||||
<h1>Create a New Game</h1>
|
<h1>Erstelle ein neues Spiel</h1>
|
||||||
<form onSubmit={handleSubmit}>
|
<form onSubmit={handleSubmit}>
|
||||||
<div className="form-group">
|
<div className="form-group">
|
||||||
<label htmlFor="gameName">Game Name</label>
|
<label htmlFor="gameName">Spiel Name</label>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
id="gameName"
|
id="gameName"
|
||||||
value={name}
|
value={name}
|
||||||
onChange={(e) => setName(e.target.value)}
|
onChange={(e) => setName(e.target.value)}
|
||||||
placeholder="Enter game name"
|
placeholder="Füge den Spielnamen ein"
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="form-group">
|
<div className="form-group">
|
||||||
<label htmlFor="gameDescription">Game Description</label>
|
<label htmlFor="gameDescription">Spiel Beschreibung</label>
|
||||||
<textarea
|
<textarea
|
||||||
id="gameDescription"
|
id="gameDescription"
|
||||||
value={description}
|
value={description}
|
||||||
onChange={(e) => setDescription(e.target.value)}
|
onChange={(e) => setDescription(e.target.value)}
|
||||||
placeholder="Enter game description"
|
placeholder="Füge eine Beschreibung ein"
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{error && <p className="error-message">{error}</p>}
|
{error && <p className="error-message">{error}</p>}
|
||||||
{success && <p className="success-message">{success}</p>}
|
{success && <p className="success-message">{success}</p>}
|
||||||
<button type="submit">Create Game</button>
|
<button type="submit">Starte Spiel</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
+135
-129
@@ -277,125 +277,130 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6"
|
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6"
|
||||||
integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
|
integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
|
||||||
|
|
||||||
"@esbuild/aix-ppc64@0.24.0":
|
"@esbuild/aix-ppc64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz#b57697945b50e99007b4c2521507dc613d4a648c"
|
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz#38848d3e25afe842a7943643cbcd387cc6e13461"
|
||||||
integrity sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==
|
integrity sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==
|
||||||
|
|
||||||
"@esbuild/android-arm64@0.24.0":
|
"@esbuild/android-arm64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz#1add7e0af67acefd556e407f8497e81fddad79c0"
|
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz#f592957ae8b5643129fa889c79e69cd8669bb894"
|
||||||
integrity sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==
|
integrity sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==
|
||||||
|
|
||||||
"@esbuild/android-arm@0.24.0":
|
"@esbuild/android-arm@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.0.tgz#ab7263045fa8e090833a8e3c393b60d59a789810"
|
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.2.tgz#72d8a2063aa630308af486a7e5cbcd1e134335b3"
|
||||||
integrity sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==
|
integrity sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==
|
||||||
|
|
||||||
"@esbuild/android-x64@0.24.0":
|
"@esbuild/android-x64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.0.tgz#e8f8b196cfdfdd5aeaebbdb0110983460440e705"
|
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.2.tgz#9a7713504d5f04792f33be9c197a882b2d88febb"
|
||||||
integrity sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==
|
integrity sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==
|
||||||
|
|
||||||
"@esbuild/darwin-arm64@0.24.0":
|
"@esbuild/darwin-arm64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz#2d0d9414f2acbffd2d86e98253914fca603a53dd"
|
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz#02ae04ad8ebffd6e2ea096181b3366816b2b5936"
|
||||||
integrity sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==
|
integrity sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==
|
||||||
|
|
||||||
"@esbuild/darwin-x64@0.24.0":
|
"@esbuild/darwin-x64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz#33087aab31a1eb64c89daf3d2cf8ce1775656107"
|
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz#9ec312bc29c60e1b6cecadc82bd504d8adaa19e9"
|
||||||
integrity sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==
|
integrity sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==
|
||||||
|
|
||||||
"@esbuild/freebsd-arm64@0.24.0":
|
"@esbuild/freebsd-arm64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz#bb76e5ea9e97fa3c753472f19421075d3a33e8a7"
|
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz#5e82f44cb4906d6aebf24497d6a068cfc152fa00"
|
||||||
integrity sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==
|
integrity sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==
|
||||||
|
|
||||||
"@esbuild/freebsd-x64@0.24.0":
|
"@esbuild/freebsd-x64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz#e0e2ce9249fdf6ee29e5dc3d420c7007fa579b93"
|
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz#3fb1ce92f276168b75074b4e51aa0d8141ecce7f"
|
||||||
integrity sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==
|
integrity sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==
|
||||||
|
|
||||||
"@esbuild/linux-arm64@0.24.0":
|
"@esbuild/linux-arm64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz#d1b2aa58085f73ecf45533c07c82d81235388e75"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz#856b632d79eb80aec0864381efd29de8fd0b1f43"
|
||||||
integrity sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==
|
integrity sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==
|
||||||
|
|
||||||
"@esbuild/linux-arm@0.24.0":
|
"@esbuild/linux-arm@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz#8e4915df8ea3e12b690a057e77a47b1d5935ef6d"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz#c846b4694dc5a75d1444f52257ccc5659021b736"
|
||||||
integrity sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==
|
integrity sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==
|
||||||
|
|
||||||
"@esbuild/linux-ia32@0.24.0":
|
"@esbuild/linux-ia32@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz#8200b1110666c39ab316572324b7af63d82013fb"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz#f8a16615a78826ccbb6566fab9a9606cfd4a37d5"
|
||||||
integrity sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==
|
integrity sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==
|
||||||
|
|
||||||
"@esbuild/linux-loong64@0.24.0":
|
"@esbuild/linux-loong64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz#6ff0c99cf647504df321d0640f0d32e557da745c"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz#1c451538c765bf14913512c76ed8a351e18b09fc"
|
||||||
integrity sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==
|
integrity sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==
|
||||||
|
|
||||||
"@esbuild/linux-mips64el@0.24.0":
|
"@esbuild/linux-mips64el@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz#3f720ccd4d59bfeb4c2ce276a46b77ad380fa1f3"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz#0846edeefbc3d8d50645c51869cc64401d9239cb"
|
||||||
integrity sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==
|
integrity sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==
|
||||||
|
|
||||||
"@esbuild/linux-ppc64@0.24.0":
|
"@esbuild/linux-ppc64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz#9d6b188b15c25afd2e213474bf5f31e42e3aa09e"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz#8e3fc54505671d193337a36dfd4c1a23b8a41412"
|
||||||
integrity sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==
|
integrity sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==
|
||||||
|
|
||||||
"@esbuild/linux-riscv64@0.24.0":
|
"@esbuild/linux-riscv64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz#f989fdc9752dfda286c9cd87c46248e4dfecbc25"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz#6a1e92096d5e68f7bb10a0d64bb5b6d1daf9a694"
|
||||||
integrity sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==
|
integrity sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==
|
||||||
|
|
||||||
"@esbuild/linux-s390x@0.24.0":
|
"@esbuild/linux-s390x@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz#29ebf87e4132ea659c1489fce63cd8509d1c7319"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz#ab18e56e66f7a3c49cb97d337cd0a6fea28a8577"
|
||||||
integrity sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==
|
integrity sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==
|
||||||
|
|
||||||
"@esbuild/linux-x64@0.24.0":
|
"@esbuild/linux-x64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz#4af48c5c0479569b1f359ffbce22d15f261c0cef"
|
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz#8140c9b40da634d380b0b29c837a0b4267aff38f"
|
||||||
integrity sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==
|
integrity sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==
|
||||||
|
|
||||||
"@esbuild/netbsd-x64@0.24.0":
|
"@esbuild/netbsd-arm64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz#1ae73d23cc044a0ebd4f198334416fb26c31366c"
|
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz#65f19161432bafb3981f5f20a7ff45abb2e708e6"
|
||||||
integrity sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==
|
integrity sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==
|
||||||
|
|
||||||
"@esbuild/openbsd-arm64@0.24.0":
|
"@esbuild/netbsd-x64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz#5d904a4f5158c89859fd902c427f96d6a9e632e2"
|
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz#7a3a97d77abfd11765a72f1c6f9b18f5396bcc40"
|
||||||
integrity sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==
|
integrity sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==
|
||||||
|
|
||||||
"@esbuild/openbsd-x64@0.24.0":
|
"@esbuild/openbsd-arm64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz#4c8aa88c49187c601bae2971e71c6dc5e0ad1cdf"
|
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz#58b00238dd8f123bfff68d3acc53a6ee369af89f"
|
||||||
integrity sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==
|
integrity sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==
|
||||||
|
|
||||||
"@esbuild/sunos-x64@0.24.0":
|
"@esbuild/openbsd-x64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz#8ddc35a0ea38575fa44eda30a5ee01ae2fa54dd4"
|
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz#0ac843fda0feb85a93e288842936c21a00a8a205"
|
||||||
integrity sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==
|
integrity sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==
|
||||||
|
|
||||||
"@esbuild/win32-arm64@0.24.0":
|
"@esbuild/sunos-x64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz#6e79c8543f282c4539db684a207ae0e174a9007b"
|
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz#8b7aa895e07828d36c422a4404cc2ecf27fb15c6"
|
||||||
integrity sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==
|
integrity sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==
|
||||||
|
|
||||||
"@esbuild/win32-ia32@0.24.0":
|
"@esbuild/win32-arm64@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz#057af345da256b7192d18b676a02e95d0fa39103"
|
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz#c023afb647cabf0c3ed13f0eddfc4f1d61c66a85"
|
||||||
integrity sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==
|
integrity sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==
|
||||||
|
|
||||||
"@esbuild/win32-x64@0.24.0":
|
"@esbuild/win32-ia32@0.24.2":
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz#168ab1c7e1c318b922637fad8f339d48b01e1244"
|
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz#96c356132d2dda990098c8b8b951209c3cd743c2"
|
||||||
integrity sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==
|
integrity sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==
|
||||||
|
|
||||||
|
"@esbuild/win32-x64@0.24.2":
|
||||||
|
version "0.24.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz#34aa0b52d0fbb1a654b596acfa595f0c7b77a77b"
|
||||||
|
integrity sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==
|
||||||
|
|
||||||
"@eslint-community/eslint-utils@^4.2.0":
|
"@eslint-community/eslint-utils@^4.2.0":
|
||||||
version "4.4.1"
|
version "4.4.1"
|
||||||
@@ -1275,35 +1280,36 @@ es-to-primitive@^1.3.0:
|
|||||||
is-date-object "^1.0.5"
|
is-date-object "^1.0.5"
|
||||||
is-symbol "^1.0.4"
|
is-symbol "^1.0.4"
|
||||||
|
|
||||||
esbuild@^0.24.0:
|
esbuild@^0.24.2:
|
||||||
version "0.24.0"
|
version "0.24.2"
|
||||||
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7"
|
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.2.tgz#b5b55bee7de017bff5fb8a4e3e44f2ebe2c3567d"
|
||||||
integrity sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==
|
integrity sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
"@esbuild/aix-ppc64" "0.24.0"
|
"@esbuild/aix-ppc64" "0.24.2"
|
||||||
"@esbuild/android-arm" "0.24.0"
|
"@esbuild/android-arm" "0.24.2"
|
||||||
"@esbuild/android-arm64" "0.24.0"
|
"@esbuild/android-arm64" "0.24.2"
|
||||||
"@esbuild/android-x64" "0.24.0"
|
"@esbuild/android-x64" "0.24.2"
|
||||||
"@esbuild/darwin-arm64" "0.24.0"
|
"@esbuild/darwin-arm64" "0.24.2"
|
||||||
"@esbuild/darwin-x64" "0.24.0"
|
"@esbuild/darwin-x64" "0.24.2"
|
||||||
"@esbuild/freebsd-arm64" "0.24.0"
|
"@esbuild/freebsd-arm64" "0.24.2"
|
||||||
"@esbuild/freebsd-x64" "0.24.0"
|
"@esbuild/freebsd-x64" "0.24.2"
|
||||||
"@esbuild/linux-arm" "0.24.0"
|
"@esbuild/linux-arm" "0.24.2"
|
||||||
"@esbuild/linux-arm64" "0.24.0"
|
"@esbuild/linux-arm64" "0.24.2"
|
||||||
"@esbuild/linux-ia32" "0.24.0"
|
"@esbuild/linux-ia32" "0.24.2"
|
||||||
"@esbuild/linux-loong64" "0.24.0"
|
"@esbuild/linux-loong64" "0.24.2"
|
||||||
"@esbuild/linux-mips64el" "0.24.0"
|
"@esbuild/linux-mips64el" "0.24.2"
|
||||||
"@esbuild/linux-ppc64" "0.24.0"
|
"@esbuild/linux-ppc64" "0.24.2"
|
||||||
"@esbuild/linux-riscv64" "0.24.0"
|
"@esbuild/linux-riscv64" "0.24.2"
|
||||||
"@esbuild/linux-s390x" "0.24.0"
|
"@esbuild/linux-s390x" "0.24.2"
|
||||||
"@esbuild/linux-x64" "0.24.0"
|
"@esbuild/linux-x64" "0.24.2"
|
||||||
"@esbuild/netbsd-x64" "0.24.0"
|
"@esbuild/netbsd-arm64" "0.24.2"
|
||||||
"@esbuild/openbsd-arm64" "0.24.0"
|
"@esbuild/netbsd-x64" "0.24.2"
|
||||||
"@esbuild/openbsd-x64" "0.24.0"
|
"@esbuild/openbsd-arm64" "0.24.2"
|
||||||
"@esbuild/sunos-x64" "0.24.0"
|
"@esbuild/openbsd-x64" "0.24.2"
|
||||||
"@esbuild/win32-arm64" "0.24.0"
|
"@esbuild/sunos-x64" "0.24.2"
|
||||||
"@esbuild/win32-ia32" "0.24.0"
|
"@esbuild/win32-arm64" "0.24.2"
|
||||||
"@esbuild/win32-x64" "0.24.0"
|
"@esbuild/win32-ia32" "0.24.2"
|
||||||
|
"@esbuild/win32-x64" "0.24.2"
|
||||||
|
|
||||||
escalade@^3.2.0:
|
escalade@^3.2.0:
|
||||||
version "3.2.0"
|
version "3.2.0"
|
||||||
@@ -2622,12 +2628,12 @@ uri-js@^4.2.2:
|
|||||||
dependencies:
|
dependencies:
|
||||||
punycode "^2.1.0"
|
punycode "^2.1.0"
|
||||||
|
|
||||||
vite@^6.0.1:
|
vite@^6.0.7:
|
||||||
version "6.0.3"
|
version "6.0.7"
|
||||||
resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.3.tgz#cc01f403e326a9fc1e064235df8a6de084c8a491"
|
resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.7.tgz#f0f8c120733b04af52b4a1e3e7cb54eb851a799b"
|
||||||
integrity sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==
|
integrity sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
esbuild "^0.24.0"
|
esbuild "^0.24.2"
|
||||||
postcss "^8.4.49"
|
postcss "^8.4.49"
|
||||||
rollup "^4.23.0"
|
rollup "^4.23.0"
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
|
|||||||
Reference in New Issue
Block a user