@@ -12,6 +12,7 @@ import { DropdownModule } from 'primeng/dropdown';
12
12
import { InputSwitchModule } from 'primeng/inputswitch' ;
13
13
import { Title } from '@angular/platform-browser' ;
14
14
import { JsonLdService } from '../services/json-ld.service' ;
15
+ import { DatePipe } from '@angular/common' ;
15
16
16
17
export const routeMeta : RouteMeta = {
17
18
meta : [
@@ -42,8 +43,7 @@ export const routeMeta: RouteMeta = {
42
43
ariaLabel="Select a date"
43
44
name="date"
44
45
[style]="{ width: '230px' }"
45
- [ngModel]="date()"
46
- (ngModelChange)="date.set($event)"
46
+ [(ngModel)]="date"
47
47
placeholder="Select a date"
48
48
[showClear]="true"
49
49
/>
@@ -53,17 +53,15 @@ export const routeMeta: RouteMeta = {
53
53
[style]="{ width: '230px' }"
54
54
[options]="languages()"
55
55
[showClear]="true"
56
- [ngModel]="selectedLanguage()"
57
- (ngModelChange)="selectedLanguage.set($event)"
56
+ [(ngModel)]="selectedLanguage"
58
57
placeholder="Select a language"
59
58
/>
60
59
<div class="flex items-center gap-2">
61
60
<p-inputSwitch
62
61
ariaLabel="Display remote events only"
63
62
id="remote"
64
63
name="remote"
65
- [ngModel]="isRemote()"
66
- (ngModelChange)="isRemote.set($event)"
64
+ [(ngModel)]="isRemote"
67
65
/>
68
66
<label class="mb-2" for="remote">remote only</label>
69
67
</div>
@@ -76,6 +74,17 @@ export const routeMeta: RouteMeta = {
76
74
<li>
77
75
<app-event-card [event]="event"></app-event-card>
78
76
</li>
77
+ } @empty {
78
+ <p class="col-span-2">
79
+ No event matching the filter
80
+ @if (date()) {
81
+ {{ date() | date: 'MM/DD/YYYY' }}
82
+ }
83
+
84
+ @if (selectedLanguage()) {
85
+ {{ selectedLanguage() }}
86
+ }
87
+ </p>
79
88
}
80
89
</ul>
81
90
` ,
@@ -97,6 +106,7 @@ export const routeMeta: RouteMeta = {
97
106
RouterLinkActive ,
98
107
DropdownModule ,
99
108
InputSwitchModule ,
109
+ DatePipe ,
100
110
] ,
101
111
} )
102
112
export default class EventsComponent {
0 commit comments