diff --git a/app/dashboard/servers/Servers.tsx b/app/dashboard/servers/Servers.tsx index 3d1077f..190143c 100644 --- a/app/dashboard/servers/Servers.tsx +++ b/app/dashboard/servers/Servers.tsx @@ -73,6 +73,8 @@ interface Server { disk?: string hostedVMs?: Server[] isVM?: boolean + monitoring?: boolean + monitoringURL?: string } interface GetServersResponse { @@ -92,6 +94,8 @@ export default function Dashboard() { const [gpu, setGpu] = useState("") const [ram, setRam] = useState("") const [disk, setDisk] = useState("") + const [monitoring, setMonitoring] = useState(false) + const [monitoringURL, setMonitoringURL] = useState("") const [currentPage, setCurrentPage] = useState(1) const [maxPage, setMaxPage] = useState(1) @@ -112,6 +116,9 @@ export default function Dashboard() { const [editGpu, setEditGpu] = useState("") const [editRam, setEditRam] = useState("") const [editDisk, setEditDisk] = useState("") + const [editMonitoring, setEditMonitoring] = useState(false) + const [editMonitoringURL, setEditMonitoringURL] = useState("") + const [searchTerm, setSearchTerm] = useState("") const [isSearching, setIsSearching] = useState(false) @@ -151,6 +158,8 @@ export default function Dashboard() { gpu, ram, disk, + monitoring, + monitoringURL, }) setIsAddDialogOpen(false) setHost(false) @@ -164,6 +173,8 @@ export default function Dashboard() { setGpu("") setRam("") setDisk("") + setMonitoring(false) + setMonitoringURL("") getServers() } catch (error: any) { console.log(error.response.data) @@ -223,6 +234,8 @@ export default function Dashboard() { setEditGpu(server.gpu || "") setEditRam(server.ram || "") setEditDisk(server.disk || "") + setEditMonitoring(server.monitoring || false) + setEditMonitoringURL(server.monitoringURL || "") } const edit = async () => { @@ -242,6 +255,8 @@ export default function Dashboard() { gpu: editGpu, ram: editRam, disk: editDisk, + monitoring: editMonitoring, + monitoringURL: editMonitoringURL, }) getServers() setEditId(null) @@ -375,6 +390,7 @@ export default function Dashboard() { General Hardware Virtualization + Monitoring
@@ -580,6 +596,29 @@ export default function Dashboard() { )}
+ +
+
+ setMonitoring(checked === true)} + /> + +
+ {monitoring && ( +
+ + setMonitoringURL(e.target.value)} + /> +
+ )} +
+
@@ -716,6 +755,7 @@ export default function Dashboard() { General Hardware Virtualization + Monitoring
@@ -845,7 +885,6 @@ export default function Dashboard() {
-
@@ -924,6 +963,30 @@ export default function Dashboard() { )}
+ +
+
+ setEditMonitoring(checked === true)} + /> + +
+ {editMonitoring && ( +
+ + setEditMonitoringURL(e.target.value)} + /> +
+ )} +
+