feat(registratie): WP-36 — admin cases page + admin delete
Admin-only overview of all cases across owners + an admin delete, gated by a new
`cases:manage` capability (Authz role→cap + CanManageCases + CasesAdmin gate;
FE capability + guard + nav + role.interceptor prefix — the org-template/stamdata
recipe). Backend adds ApplicationStore.ListAll()/DeleteAny() and GET /admin/cases +
DELETE /admin/cases/{id}; admin delete removes ANY case incl. submitted. Page lives
in registratie/ui (owns the Aanvraag aggregate; reuses aanvraag-view + parse),
routed /beheer/zaken; delete guarded by a native confirm, optimistic with rollback.
Typed client regenerated (documents the new endpoints + owner field).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -3638,6 +3638,58 @@
|
||||
<context context-type="linenumber">27</context>
|
||||
</context-group>
|
||||
</trans-unit>
|
||||
<trans-unit id="header.nav.zaken" datatype="html">
|
||||
<source>Aanvragen</source>
|
||||
<target datatype="html">Cases</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.heading" datatype="html">
|
||||
<source>Aanvragen beheren</source>
|
||||
<target datatype="html">Manage cases</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.intro" datatype="html">
|
||||
<source>Alle aanvragen in het register. Een aanvraag verwijderen kan niet ongedaan worden gemaakt.</source>
|
||||
<target datatype="html">All cases in the register. Deleting a case cannot be undone.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.denied" datatype="html">
|
||||
<source>U hebt geen rechten om aanvragen te beheren.</source>
|
||||
<target datatype="html">You do not have permission to manage cases.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.failed" datatype="html">
|
||||
<source>De aanvragen konden niet worden geladen.</source>
|
||||
<target datatype="html">The cases could not be loaded.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.empty" datatype="html">
|
||||
<source>Er zijn geen aanvragen.</source>
|
||||
<target datatype="html">There are no cases.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.retry" datatype="html">
|
||||
<source>Opnieuw proberen</source>
|
||||
<target datatype="html">Try again</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.delete" datatype="html">
|
||||
<source>Verwijderen</source>
|
||||
<target datatype="html">Delete</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.owner" datatype="html">
|
||||
<source>Eigenaar (BSN)</source>
|
||||
<target datatype="html">Owner (BSN)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.status" datatype="html">
|
||||
<source>Status</source>
|
||||
<target datatype="html">Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.referentie" datatype="html">
|
||||
<source>Referentie</source>
|
||||
<target datatype="html">Reference</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.ingediend" datatype="html">
|
||||
<source>Ingediend op</source>
|
||||
<target datatype="html">Submitted on</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="adminCases.confirm" datatype="html">
|
||||
<source>Deze aanvraag definitief verwijderen?</source>
|
||||
<target datatype="html">Permanently delete this case?</target>
|
||||
</trans-unit>
|
||||
|
||||
<trans-unit id="beheer.undo" datatype="html">
|
||||
<source>Ongedaan maken</source>
|
||||
|
||||
Reference in New Issue
Block a user