mirror of
https://github.com/hubHarmony/servii-frontend.git
synced 2024-11-18 05:40:31 +00:00
Merge branch 'master' of https://github.com/Antoninop/servii-frontend
This commit is contained in:
commit
c1e6cd4829
1
package-lock.json
generated
1
package-lock.json
generated
@ -9760,6 +9760,7 @@
|
|||||||
"version": "10.0.5",
|
"version": "10.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.5.tgz",
|
||||||
"integrity": "sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==",
|
"integrity": "sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==",
|
||||||
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"clsx": "^2.1.0"
|
"clsx": "^2.1.0"
|
||||||
},
|
},
|
||||||
|
@ -5,12 +5,8 @@ const ServerCard = ({ color, status, version, link, name, onRunClick, onStopClic
|
|||||||
|
|
||||||
const getStatusColor = () => {
|
const getStatusColor = () => {
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case 'En cours':
|
case true:
|
||||||
return 'green';
|
return 'green';
|
||||||
case 'Démarrage':
|
|
||||||
return 'orange';
|
|
||||||
case 'Hors ligne':
|
|
||||||
return 'gray';
|
|
||||||
default:
|
default:
|
||||||
return 'gray';
|
return 'gray';
|
||||||
}
|
}
|
||||||
@ -49,12 +45,11 @@ const ServerCard = ({ color, status, version, link, name, onRunClick, onStopClic
|
|||||||
</span>
|
</span>
|
||||||
<div className={styles.name}>{name}</div>
|
<div className={styles.name}>{name}</div>
|
||||||
</div>
|
</div>
|
||||||
<div className={styles.statusText}>{status}</div>
|
|
||||||
<div className={styles.buttonContainer}>
|
<div className={styles.buttonContainer}>
|
||||||
{status === 'Hors ligne' && (
|
{status && (
|
||||||
<button className={styles.runButton} onClick={handleRun}>Démarrer</button>
|
<button className={styles.runButton} onClick={handleRun}>Démarrer</button>
|
||||||
)}
|
)}
|
||||||
{status === 'En cours' && (
|
{!status && (
|
||||||
<button className={styles.stopButton} onClick={handleStop}>Arrêter</button>
|
<button className={styles.stopButton} onClick={handleStop}>Arrêter</button>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
@ -37,11 +37,6 @@
|
|||||||
font-size: 1.5rem;
|
font-size: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.statusText {
|
|
||||||
font-size: 1rem;
|
|
||||||
margin-top: 0.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.version {
|
.version {
|
||||||
font-size: 1.5rem;
|
font-size: 1.5rem;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
|
@ -43,6 +43,7 @@ const DashboardPage = ({ user }) => {
|
|||||||
const handleRunServer = async (serverName) => {
|
const handleRunServer = async (serverName) => {
|
||||||
try {
|
try {
|
||||||
await serviiApi.serverRun(serverName);
|
await serviiApi.serverRun(serverName);
|
||||||
|
await loadServers();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error starting server:', error);
|
console.error('Error starting server:', error);
|
||||||
}
|
}
|
||||||
@ -51,6 +52,7 @@ const DashboardPage = ({ user }) => {
|
|||||||
const handleStopServer = async (serverName) => {
|
const handleStopServer = async (serverName) => {
|
||||||
try {
|
try {
|
||||||
await serviiApi.serverStop(serverName);
|
await serviiApi.serverStop(serverName);
|
||||||
|
await loadServers();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error stopping server:', error);
|
console.error('Error stopping server:', error);
|
||||||
}
|
}
|
||||||
@ -59,7 +61,7 @@ const DashboardPage = ({ user }) => {
|
|||||||
const handleDeleteServer = async (serverName) => {
|
const handleDeleteServer = async (serverName) => {
|
||||||
try {
|
try {
|
||||||
await serviiApi.serverDelete(serverName);
|
await serviiApi.serverDelete(serverName);
|
||||||
loadServers();
|
await loadServers();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error deleting server:', error);
|
console.error('Error deleting server:', error);
|
||||||
}
|
}
|
||||||
@ -79,10 +81,9 @@ const DashboardPage = ({ user }) => {
|
|||||||
<ServerCard
|
<ServerCard
|
||||||
key={index}
|
key={index}
|
||||||
color="#f0f0f0"
|
color="#f0f0f0"
|
||||||
status={server.running ? 'En cours' : 'Hors ligne'}
|
status={server.running}
|
||||||
version={server.version}
|
version={server.version}
|
||||||
name={server.name}
|
name={server.name}
|
||||||
link="#"
|
|
||||||
onRunClick={() => handleRunServer(server.name)}
|
onRunClick={() => handleRunServer(server.name)}
|
||||||
onStopClick={() => handleStopServer(server.name)}
|
onStopClick={() => handleStopServer(server.name)}
|
||||||
onDeleteClick={() => handleDeleteServer(server.name)}
|
onDeleteClick={() => handleDeleteServer(server.name)}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// src/services/serverService.ts
|
// src/services/serverService.ts
|
||||||
import {getAuth} from 'firebase/auth';
|
import {getAuth} from 'firebase/auth';
|
||||||
|
|
||||||
const apiUrl: string = 'http://176.165.62.226:3000';
|
const apiUrl: string = 'https://www.servii.fr/api';
|
||||||
|
|
||||||
interface ApiResponse {
|
interface ApiResponse {
|
||||||
return_code: number;
|
return_code: number;
|
||||||
|
Loading…
Reference in New Issue
Block a user