diff --git a/app/(dashboard)/proxy-hosts/ProxyHostsClient.tsx b/app/(dashboard)/proxy-hosts/ProxyHostsClient.tsx
index e4c060ae..a09b6f9a 100644
--- a/app/(dashboard)/proxy-hosts/ProxyHostsClient.tsx
+++ b/app/(dashboard)/proxy-hosts/ProxyHostsClient.tsx
@@ -2,7 +2,7 @@
import { useEffect, useRef, useState } from "react";
import { useRouter, usePathname, useSearchParams } from "next/navigation";
-import { IconButton, Stack, Switch, Tooltip, Typography } from "@mui/material";
+import { Card, IconButton, Stack, Switch, Tooltip, Typography } from "@mui/material";
import EditIcon from "@mui/icons-material/Edit";
import DeleteIcon from "@mui/icons-material/Delete";
import ContentCopyIcon from "@mui/icons-material/ContentCopy";
@@ -136,6 +136,44 @@ export default function ProxyHostsClient({ hosts, certificates, accessLists, caC
}
];
+ const mobileCard = (host: ProxyHost) => (
+
+
+
+
+ {host.name}
+
+
+ handleToggleEnabled(host.id, e.target.checked)}
+ size="small"
+ color="success"
+ />
+
+ { setDuplicateHost(host); setCreateOpen(true); }} color="info">
+
+
+
+
+ setEditHost(host)} color="primary">
+
+
+
+
+ setDeleteHost(host)} color="error">
+
+
+
+
+
+
+ {host.domains[0]}{host.domains.length > 1 ? ` +${host.domains.length - 1}` : ""} → {host.upstreams[0]}{host.upstreams.length > 1 ? ` +${host.upstreams.length - 1}` : ""}
+
+
+
+ );
+
return (