From 6d7f02223053397020b112671838444887e482ea Mon Sep 17 00:00:00 2001 From: lew Date: Fri, 23 Jan 2026 05:19:20 +0000 Subject: [PATCH] feat: redeploy from admin panel --- apps/blog/src/env.d.ts | 9 ++++++++ apps/blog/src/pages/admin.astro | 18 ++++++++++++++++ apps/blog/src/pages/api/deploy.ts | 36 +++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 apps/blog/src/pages/api/deploy.ts diff --git a/apps/blog/src/env.d.ts b/apps/blog/src/env.d.ts index f964fe0..502fae5 100644 --- a/apps/blog/src/env.d.ts +++ b/apps/blog/src/env.d.ts @@ -1 +1,10 @@ /// + +interface ImportMetaEnv { + readonly VERCEL_DEPLOY_HOOK: string; + readonly ADMIN_GITHUB_ID: string; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} diff --git a/apps/blog/src/pages/admin.astro b/apps/blog/src/pages/admin.astro index 0566fd3..1fed7e9 100644 --- a/apps/blog/src/pages/admin.astro +++ b/apps/blog/src/pages/admin.astro @@ -42,6 +42,8 @@ function formatDate(date: Date): string {

guestbook admin

logged in as {session.user?.name} sign out

+

+ {entries.length === 0 ? (

no pending entries

) : ( @@ -60,6 +62,22 @@ function formatDate(date: Date): string { )}