import { Component, computed, input, output } from '@angular/core'; import { ButtonComponent } from '@shared/ui/button/button.component'; import { ApplicationLinkComponent } from '@shared/ui/application-link/application-link.component'; import { Aanvraag, AanvraagType } from '@registratie/domain/aanvraag'; import { blockActions } from '@registratie/domain/block-actions'; const TYPE_LABELS: Record = { registratie: $localize`:@@aanvraagBlock.type.registratie:Inschrijving`, herregistratie: $localize`:@@aanvraagBlock.type.herregistratie:Herregistratie`, intake: $localize`:@@aanvraagBlock.type.intake:Herregistratie-intake`, }; /** Organism: one application on the dashboard's "Mijn aanvragen" list, rendered as a CIBG Huisstijl "aanvragen" row (application-link). Which text/actions it shows is driven by the pure `blockActions(status)` and the status tag; the block only renders. Only a resumable Concept is clickable โ€” a resolved status has nothing to navigate to, so it renders as a plain (non-anchor) row. */ @Component({ selector: 'app-aanvraag-block', imports: [ButtonComponent, ApplicationLinkComponent], // display:contents โ€” see application-link.component.ts (keeps
  • a direct