Voeg Module 1 Projecten toe met project plan, Rikx calculatie en Rikx rondes

- Projectenpagina met pipeline (standaard) en tabelweergave, filters op
  status, Rikx Ronde en zoeken
- Projectpagina in stappen: Project plan (velden uit de Rikx-aanvraag) en
  Rikx calculatie achter een schuif, live berekend volgens de rekenmethode
- Rikx rondes beheren (label, Rikx waarde, Rikx prijs) en koppelen aan projecten
- Oranje Rikx-menubalk met menu per module, gedeeld door alle pagina's
- Oude offerte-tabellen opgeruimd: leeg wordt verwijderd, met data hernoemd
  naar legacy_*
- CLAUDE.md bijgewerkt naar de huidige stand

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-08 10:26:30 +02:00
parent 46eecc31a4
commit 9f0bd87c40
25 changed files with 2161 additions and 55 deletions
+35
View File
@@ -0,0 +1,35 @@
"use client";
import { deleteRonde } from "./actions";
export function DeleteRondeButton({
id,
label,
projectCount,
}: {
id: number;
label: string;
projectCount: number;
}) {
return (
<form
action={deleteRonde}
onSubmit={(e) => {
const extra =
projectCount === 1
? " Het gekoppelde project blijft bestaan, maar zonder ronde."
: projectCount > 1
? ` De ${projectCount} gekoppelde projecten blijven bestaan, maar zonder ronde.`
: "";
if (!confirm(`Weet je zeker dat je Rikx Ronde "${label}" wilt verwijderen?${extra}`)) {
e.preventDefault();
}
}}
>
<input type="hidden" name="id" value={id} />
<button type="submit" className="text-xs text-red-500 hover:text-red-700 dark:hover:text-red-400 transition-colors">
Verwijderen
</button>
</form>
);
}