import { ContextMenu, ContextMenuTrigger, ContextMenuItem, ContextMenuContent, ContextMenuSeparator, } from "@/components/ui/context-menu"; import toast from "react-hot-toast"; import { CardHeader, CardTitle, CardDescription, Card, CardContent, } from "./ui/card"; import IconDisplay from "./IconDisplay"; import { TagShower } from "./ServerList"; import { Copy, EllipsisVertical, Layers, MoveRight } from "lucide-react"; import { Button } from "./ui/button"; import { Drawer, DrawerClose, DrawerContent, DrawerDescription, DrawerFooter, DrawerHeader, DrawerTitle, DrawerTrigger, } from "@/components/ui/drawer"; import { useEffect, useState } from "react"; import { Tooltip } from "@radix-ui/react-tooltip"; import { TooltipContent, TooltipTrigger } from "./ui/tooltip"; export default function ServerCard({ b, motd }: any) { return ( {b.name}{" "} Actions {b.author != undefined ? (
by {b.author}
) : (
)}
{b.playerData.playerCount == 0 ? (
) : (
)} {b.playerData.playerCount}{" "} {b.playerData.playerCount == 1 ? "player" : "players"}{" "} currently online <> Open up the server page to see more information about the server { navigator.clipboard.writeText(b.name + ".minehut.gg"); toast.success("Copied IP to clipboard"); }} > Copy server IP
{ window.location.href = "/server/" + b.name; }} > Open server page
{ navigator.clipboard.writeText(b.name + ".minehut.gg"); toast.success("Copied IP to clipboard"); }} > Copy server IP
{ window.location.href = "/server/" + b.name; }} > Open server page
); }