Simple Managment webapp [LLM]

This commit is contained in:
2025-12-03 19:38:15 +01:00
parent 3ed323e056
commit 6090319b5f
10 changed files with 468 additions and 31 deletions
@@ -36,11 +36,21 @@
{{ getChannelDisplayName(channel) }}
</nz-tag>
}
@for (sender of senderFilter; track sender) {
<nz-tag nzMode="closeable" (nzOnClose)="removeSenderFilter(sender)">
{{ sender }}
</nz-tag>
}
@if (priorityFilter.length > 0) {
<nz-tag nzMode="closeable" (nzOnClose)="clearPriorityFilter()">
{{ getPriorityLabel(+priorityFilter[0]) }}
</nz-tag>
}
@if (dateRange) {
<nz-tag nzMode="closeable" (nzOnClose)="clearDateRange()">
{{ getDateRangeDisplay() }}
</nz-tag>
}
<a class="clear-all" (click)="clearAllFilters()">Clear all</a>
</div>
}
@@ -64,14 +74,35 @@
[nzFilterMultiple]="true"
(nzFilterChange)="onChannelFilterChange($event)"
>Channel</th>
<th nzWidth="15%">Sender</th>
<th
nzWidth="15%"
[nzFilters]="senderFilters()"
[nzFilterMultiple]="true"
(nzFilterChange)="onSenderFilterChange($event)"
>Sender</th>
<th
nzWidth="10%"
[nzFilters]="priorityFilters"
[nzFilterMultiple]="false"
(nzFilterChange)="onPriorityFilterChange($event)"
>Priority</th>
<th nzWidth="20%">Time</th>
<th nzWidth="20%" nzCustomFilter>
Time
<nz-filter-trigger [(nzVisible)]="dateFilterVisible" [nzActive]="!!dateRange" [nzDropdownMenu]="dateMenu">
<span nz-icon nzType="filter" nzTheme="fill"></span>
</nz-filter-trigger>
<nz-dropdown-menu #dateMenu="nzDropdownMenu">
<div class="date-filter-dropdown" (click)="$event.stopPropagation()">
<nz-range-picker
[ngModel]="dateRange"
(ngModelChange)="onDateRangeChange($event)"
[nzAllowClear]="true"
nzFormat="yyyy-MM-dd"
[nzInline]="true"
></nz-range-picker>
</div>
</nz-dropdown-menu>
</th>
</tr>
</thead>
<tbody>