[~] Fixed poor optimisation.

This commit is contained in:
Charles Le Maux 2024-07-04 06:13:10 +01:00
parent 02405669f3
commit 74d05691ca
3 changed files with 7 additions and 16 deletions

View File

@ -5,12 +5,8 @@ const ServerCard = ({ color, status, version, link, name, onRunClick, onStopClic
const getStatusColor = () => {
switch (status) {
case 'En cours':
case true:
return 'green';
case 'Démarrage':
return 'orange';
case 'Hors ligne':
return 'gray';
default:
return 'gray';
}
@ -49,12 +45,11 @@ const ServerCard = ({ color, status, version, link, name, onRunClick, onStopClic
</span>
<div className={styles.name}>{name}</div>
</div>
<div className={styles.statusText}>{status}</div>
<div className={styles.buttonContainer}>
{status === 'Hors ligne' && (
{status && (
<button className={styles.runButton} onClick={handleRun}>Démarrer</button>
)}
{status === 'En cours' && (
{!status && (
<button className={styles.stopButton} onClick={handleStop}>Arrêter</button>
)}
</div>

View File

@ -37,11 +37,6 @@
font-size: 1.5rem;
}
.statusText {
font-size: 1rem;
margin-top: 0.5rem;
}
.version {
font-size: 1.5rem;
margin-left: auto;

View File

@ -43,6 +43,7 @@ const DashboardPage = ({ user }) => {
const handleRunServer = async (serverName) => {
try {
await serviiApi.serverRun(serverName);
await loadServers();
} catch (error) {
console.error('Error starting server:', error);
}
@ -51,6 +52,7 @@ const DashboardPage = ({ user }) => {
const handleStopServer = async (serverName) => {
try {
await serviiApi.serverStop(serverName);
await loadServers();
} catch (error) {
console.error('Error stopping server:', error);
}
@ -59,7 +61,7 @@ const DashboardPage = ({ user }) => {
const handleDeleteServer = async (serverName) => {
try {
await serviiApi.serverDelete(serverName);
loadServers();
await loadServers();
} catch (error) {
console.error('Error deleting server:', error);
}
@ -79,10 +81,9 @@ const DashboardPage = ({ user }) => {
<ServerCard
key={index}
color="#f0f0f0"
status={server.running ? 'En cours' : 'Hors ligne'}
status={server.running}
version={server.version}
name={server.name}
link="#"
onRunClick={() => handleRunServer(server.name)}
onStopClick={() => handleStopServer(server.name)}
onDeleteClick={() => handleDeleteServer(server.name)}