diff --git a/aimenet-web/app/page.tsx b/aimenet-web/app/page.tsx index 2a88a72..23794ef 100644 --- a/aimenet-web/app/page.tsx +++ b/aimenet-web/app/page.tsx @@ -1,20 +1,31 @@ "use client"; import {z} from "zod"; -import React from "react"; +import Link from "next/link"; +import React, {useState} from "react"; import TimeAgo from "react-timeago"; import {useForm} from "react-hook-form"; import {useRouter} from "next/navigation"; -import {ChevronRight, Earth, History, Loader, Plus, Trash} from "lucide-react"; +import {AppRouterInstance} from "next/dist/shared/lib/app-router-context.shared-runtime"; +import { + ChevronRight, + Earth, + History, + Loader, + Network, + Plus, + ShieldAlert, + SquareArrowOutUpRight, + Trash +} from "lucide-react"; import {useLiveQuery} from "dexie-react-hooks"; import {AimeServer, db} from "@/lib/database"; import {zodResolver} from "@hookform/resolvers/zod"; - import {Card} from "@/components/ui/card"; import {Input} from "@/components/ui/input"; import {Button} from "@/components/ui/button"; +import {Footer} from "@/components/ui/footer"; import {Separator} from "@/components/ui/separator"; -import {Form, FormControl, FormField, FormItem, FormMessage} from "@/components/ui/form"; import { ContextMenu, ContextMenuContent, @@ -22,11 +33,11 @@ import { ContextMenuSeparator, ContextMenuTrigger } from "@/components/ui/context-menu"; -import {AppRouterInstance} from "next/dist/shared/lib/app-router-context.shared-runtime"; -import {Footer} from "@/components/ui/footer"; +import {Alert, AlertDescription, AlertTitle} from "@/components/ui/alert"; +import {Form, FormControl, FormField, FormItem, FormMessage} from "@/components/ui/form"; const serverAdditionSchema = z.object({ - address: z.string().min(14).startsWith("http") + address: z.string().startsWith("http") }); function redirectToServerPage(router: AppRouterInstance, server: AimeServer) { @@ -47,10 +58,13 @@ function ServerList(props: { servers: AimeServer[] | undefined }) { if (!props.servers.length) { return ( -
{s.address}
@@ -84,7 +100,7 @@ function ServerList(props: { servers: AimeServer[] | undefined }) {
Select Server
6070.
+