use signal forms

This commit is contained in:
toni
2026-01-03 01:17:40 +01:00
parent 00235a769a
commit 5a19b3a7a6
12 changed files with 298 additions and 296 deletions
@@ -9,10 +9,13 @@
<div class="filter-container">
<mat-form-field>
<label>Filter:</label>
<input matInput [formControl]="filterControl" placeholder="Filter" />
<input
matInput
[field]="filterForm.filterString"
placeholder="Filter" />
</mat-form-field>
<div class="status-filters">
<mat-radio-group [formControl]="statusControl">
<mat-radio-group [field]="filterForm.status">
<mat-radio-button [value]="MemberStatusFilter.ACTIVE"
>Aktiv</mat-radio-button
>
@@ -30,20 +33,21 @@
<input
matInput
[matDatepicker]="picker"
[formControl]="statusDateControl"
[field]="filterForm.statusDate"
placeholder="Aktiv bis" />
<mat-hint>DD.MM.YYYY</mat-hint>
<mat-datepicker-toggle
matIconSuffix
[disabled]="statusControl.value===MemberStatusFilter.ALL"
[disabled]="statusDateDisabled()"
[for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
</div>
<mat-checkbox [formControl]="onlyWithID">Nur mit Passnummer</mat-checkbox>
<mat-checkbox [field]="filterForm.onlyWithID"
>Nur mit Passnummer</mat-checkbox
>
</div>
<div class="table-container">
<!--TODO implement row count, selecting and alternating colors-->
<table
mat-table
[dataSource]="dataSource"