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 (