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})
-
| # | Name | Email | Phone | Service | Course | Message | CRM | Date (AEST) |
- ${inqRows || '| No inquiries yet |
'}
+
| # | Name | Email | Phone | Service | Course | Message | CRM | Date (AEST) | Actions |
+ ${inqRows || '| 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` };