From c0d1feaacde69cc0c1cc6b19138ab653a77f8db0 Mon Sep 17 00:00:00 2001 From: lew Date: Sun, 5 Apr 2026 01:21:24 +0100 Subject: [PATCH] remove admin routes until TinyAuth is set up --- .gitignore | 1 + src/pages/admin.astro | 51 --------------------------------- src/pages/api/guestbook/[id].ts | 21 -------------- 3 files changed, 1 insertion(+), 72 deletions(-) delete mode 100644 src/pages/admin.astro delete mode 100644 src/pages/api/guestbook/[id].ts diff --git a/.gitignore b/.gitignore index 4628d50..7457b1c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ dist data pnpm-lock.yaml **/.env +CLAUDE.md diff --git a/src/pages/admin.astro b/src/pages/admin.astro deleted file mode 100644 index 32092e2..0000000 --- a/src/pages/admin.astro +++ /dev/null @@ -1,51 +0,0 @@ ---- -export const prerender = false; - -import { getPendingEntries, type GuestbookEntry } from '../lib/db'; -import Layout from '../layouts/Layout.astro'; -import { formatDate } from '../lib/format'; - -let entries: GuestbookEntry[] = []; -try { - entries = await getPendingEntries(); -} catch { - // handle error -} ---- - - -

guestbook admin

- -{entries.length === 0 ? ( -

no pending entries

-) : ( - -)} - - -
diff --git a/src/pages/api/guestbook/[id].ts b/src/pages/api/guestbook/[id].ts deleted file mode 100644 index 781b241..0000000 --- a/src/pages/api/guestbook/[id].ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { APIRoute } from 'astro'; -import { approveEntry, deleteEntry } from '../../../lib/db'; -import { jsonResponse, errorResponse } from '../../../lib/api'; - -export const prerender = false; - -export const PATCH: APIRoute = async ({ params }) => { - const id = parseInt(params.id!, 10); - if (isNaN(id)) return errorResponse('Invalid ID', 400); - - await approveEntry(id); - return jsonResponse({ success: true }); -}; - -export const DELETE: APIRoute = async ({ params }) => { - const id = parseInt(params.id!, 10); - if (isNaN(id)) return errorResponse('Invalid ID', 400); - - await deleteEntry(id); - return jsonResponse({ success: true }); -};