From 99d39e32d2e0a8fc78c32cefc6eb5e12355010ac Mon Sep 17 00:00:00 2001 From: King Omar Date: Tue, 14 Jul 2026 21:12:55 +1000 Subject: [PATCH] Add delete buttons for enquiries on admin dashboard --- src/index.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index e5653c4..251d589 100644 --- a/src/index.js +++ b/src/index.js @@ -563,6 +563,7 @@ app.get('/admin/dashboard', async c => { ${i.message ? i.message.slice(0,120) + (i.message.length>120?'…':'') : '—'} ${i.kondesk_sent?'Sent':'Pending'} ${fmtDate(i.created_at)} +
`).join(''); const annRows = announcements.map(a => ` @@ -610,8 +611,8 @@ app.get('/admin/dashboard', async c => {

📨 All Inquiries (${inquiries.length})

- - ${inqRows || ''}
#NameEmailPhoneServiceCourseMessageCRMDate (AEST)
No inquiries yet
+ + ${inqRows || ''}
#NameEmailPhoneServiceCourseMessageCRMDate (AEST)Actions
No inquiries yet
`)); @@ -647,6 +648,13 @@ app.post('/admin/announcements/:id/delete', async c => { return c.redirect('/admin/dashboard'); }); +app.post('/admin/inquiries/:id/delete', async c => { + if (!isAdmin(c)) return c.redirect('/admin'); + const id = parseInt(c.req.param('id')); + await c.env.DB.prepare(`DELETE FROM inquiries WHERE id=?`).bind(id).run(); + return c.redirect('/admin/dashboard'); +}); + // ── 404 ────────────────────────────────────────────────────────────────────── app.notFound(c => { const { layout } = { layout: (t, b, u) => `${t}

404

Page not found

Go Home` };