From d695d4c8c967c1fc39938e171f0e813b57c50573 Mon Sep 17 00:00:00 2001 From: Hendrik Date: Fri, 1 May 2026 18:53:46 +0200 Subject: [PATCH] =?UTF-8?q?v0.1.6=20=E2=80=94=20fix=20hit=20tracking:=20de?= =?UTF-8?q?fault=20302,=20no-cache=20headers,=20301-warning=20in=20UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/(app)/domains/[id]/page.tsx | 5 ++++- app/(app)/domains/new/page.tsx | 9 +++++++-- app/(app)/groups/page.tsx | 7 +++++-- lib/db.ts | 4 ++-- package.json | 2 +- server.ts | 8 +++++++- 6 files changed, 26 insertions(+), 9 deletions(-) diff --git a/app/(app)/domains/[id]/page.tsx b/app/(app)/domains/[id]/page.tsx index 6fb2cc3..06f3bb0 100644 --- a/app/(app)/domains/[id]/page.tsx +++ b/app/(app)/domains/[id]/page.tsx @@ -59,7 +59,10 @@ export default async function DomainDetailPage({ params }: { params: Promise<{ i ) : "—"} {group && {group.name}} - {domain.redirect_code} + + {domain.redirect_code} + {domain.redirect_code === 301 && } + {domain.preserve_path ? "ja" : "nein"} {domain.include_www ? "ja" : "nein"} {domain.verified_at ? new Date(domain.verified_at).toLocaleString("de-DE") : "—"} diff --git a/app/(app)/domains/new/page.tsx b/app/(app)/domains/new/page.tsx index f82d890..ec2025f 100644 --- a/app/(app)/domains/new/page.tsx +++ b/app/(app)/domains/new/page.tsx @@ -31,7 +31,7 @@ export default function NewDomainPage() { const [targetMode, setTargetMode] = useState<"url" | "group">("url"); const [targetUrl, setTargetUrl] = useState(""); const [groupId, setGroupId] = useState(""); - const [redirectCode, setRedirectCode] = useState<301 | 302>(301); + const [redirectCode, setRedirectCode] = useState<301 | 302>(302); const [preservePath, setPreservePath] = useState(true); const [includeWww, setIncludeWww] = useState(true); const [groups, setGroups] = useState([]); @@ -152,9 +152,14 @@ export default function NewDomainPage() { onChange={(e) => setRedirectCode(Number(e.target.value) as 301 | 302)} className="flex h-9 w-full rounded-md border border-input bg-zinc-950 px-3 py-1 text-sm text-zinc-100" > + - + {redirectCode === 301 && ( +

+ ⚠ 301 wird vom Browser gecacht — Folge-Aufrufe gehen direkt zum Ziel ohne hier gezählt zu werden. +

+ )}