From cffc156cf6c2103b16bb7127694d97c8c4ca889f Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Mon, 28 Apr 2025 22:05:04 -0400 Subject: [PATCH] manually merge wg qr code --- .../[orgId]/settings/sites/create/page.tsx | 44 ++++++++++++++++--- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/src/app/[orgId]/settings/sites/create/page.tsx b/src/app/[orgId]/settings/sites/create/page.tsx index 23b917b..38c8a77 100644 --- a/src/app/[orgId]/settings/sites/create/page.tsx +++ b/src/app/[orgId]/settings/sites/create/page.tsx @@ -29,14 +29,29 @@ import { InfoIcon, Terminal } from "lucide-react"; import { Button } from "@app/components/ui/button"; import CopyTextBox from "@app/components/CopyTextBox"; import CopyToClipboard from "@app/components/CopyToClipboard"; -import { InfoSection, InfoSectionContent, InfoSections, InfoSectionTitle } from "@app/components/InfoSection"; -import { FaApple, FaCubes, FaDocker, FaFreebsd, FaWindows } from "react-icons/fa"; +import { + InfoSection, + InfoSectionContent, + InfoSections, + InfoSectionTitle +} from "@app/components/InfoSection"; +import { + FaApple, + FaCubes, + FaDocker, + FaFreebsd, + FaWindows +} from "react-icons/fa"; import { Checkbox } from "@app/components/ui/checkbox"; import { Alert, AlertDescription, AlertTitle } from "@app/components/ui/alert"; import { generateKeypair } from "../[niceId]/wireguardConfig"; import { createApiClient, formatAxiosError } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; -import { CreateSiteBody, CreateSiteResponse, PickSiteDefaultsResponse } from "@server/routers/site"; +import { + CreateSiteBody, + CreateSiteResponse, + PickSiteDefaultsResponse +} from "@server/routers/site"; import { toast } from "@app/hooks/useToast"; import { AxiosResponse } from "axios"; import { useParams, useRouter } from "next/navigation"; @@ -48,6 +63,7 @@ import { BreadcrumbSeparator } from "@app/components/ui/breadcrumb"; import Link from "next/link"; +import { QRCodeCanvas } from "qrcode.react"; const createSiteFormSchema = z .object({ @@ -101,7 +117,7 @@ const platforms = [ "freebsd" ] as const; -type Platform = typeof platforms[number]; +type Platform = (typeof platforms)[number]; export default function Page() { const { env } = useEnvContext(); @@ -725,7 +741,9 @@ WantedBy=default.target`

- {["docker", "podman"].includes(platform) + {["docker", "podman"].includes( + platform + ) ? "Method" : "Architecture"}

@@ -783,8 +801,20 @@ WantedBy=default.target` - - +
+ +
+
+ +
+
+