diff --git a/app/dashboard/servers/Servers.tsx b/app/dashboard/servers/Servers.tsx index e76b928..deb2a30 100644 --- a/app/dashboard/servers/Servers.tsx +++ b/app/dashboard/servers/Servers.tsx @@ -993,12 +993,331 @@ export default function Dashboard() {
- - - +
+ + + + + + + + + Edit server + + + + + + + + + + Edit {server.name} + + + + General + Hardware + Virtualization + Monitoring + + +
+
+
+ +
+ { + const iconElements = document.querySelectorAll( + "[data-icon-item]" + ) + const searchTerm = e.target.value.toLowerCase() + + iconElements.forEach((el) => { + const iconName = + el.getAttribute("data-icon-name")?.toLowerCase() || "" + if (iconName.includes(searchTerm)) { + ;(el as HTMLElement).style.display = "flex" + } else { + ;(el as HTMLElement).style.display = "none" + } + }) + }} + /> + {Object.entries(iconCategories).map( + ([category, categoryIcons]) => ( +
+
+ {category} +
+ {categoryIcons.map((iconName) => ( + +
+ + {iconName} +
+
+ ))} +
+ ) + )} + + +
+
+
+ +
+ {editIcon && } +
+
+
+
+ + setEditName(e.target.value)} + /> +
+
+ + +
+
+ + setEditIp(e.target.value)} + /> +
+
+ + setEditUrl(e.target.value)} + /> +
+
+
+ +
+
+ + setEditCpu(e.target.value)} + /> +
+
+ + setEditGpu(e.target.value)} + /> +
+
+ + setEditRam(e.target.value)} + /> +
+
+ + setEditDisk(e.target.value)} + /> +
+
+
+ +
+
+ setEditHost(checked === true)} + /> + +
+ {!editHost && ( +
+ + +
+ )} +
+
+ +
+
+ setEditMonitoring(checked === true)} + /> + +
+ {editMonitoring && ( +
+ + setEditMonitoringURL(e.target.value)} + /> +
+ )} +
+
+
+
+
+ + Cancel + Save Changes + +
+
+ + + + + + + + + + + Delete {server.name} + + Are you sure you want to delete this server? This action cannot be undone. + + + + Cancel + deleteApplication(server.id)} + > + Delete + + + + + + Delete server + + +
)