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:
@@ -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>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user