add feedback and report things
All checks were successful
deploy / build-and-deploy (/testvaro, /opt/website-test, website-test) (push) Successful in 22s
deploy / build-and-deploy (/varo, /opt/website, website) (push) Successful in 21s

This commit is contained in:
2025-06-21 14:45:39 +02:00
parent 9c49585873
commit ee8f595ecc
25 changed files with 898 additions and 57 deletions

View File

@@ -0,0 +1,23 @@
---
import WebsiteLayout from '@layouts/website/WebsiteLayout.astro';
import { db } from '@db/database.ts';
import Draft from './_draft.astro';
import Submitted from './_submitted.astro';
import Popup from '@components/popup/Popup.svelte';
import ConfirmPopup from '@components/popup/ConfirmPopup.svelte';
const { urlHash } = Astro.params;
const report = urlHash ? await db.getReportByUrlHash({ urlHash: urlHash }) : null;
if (!report) {
return new Response(null, { status: 404 });
}
---
<WebsiteLayout title="Report">
{report.createdAt === null ? <Draft report={report} /> : <Submitted report={report} />}
</WebsiteLayout>
<Popup client:idle />
<ConfirmPopup client:idle />