Skip to content

Commit 6b96fba

Browse files
committed
feat: add no result for selected filters label
1 parent b8b4da0 commit 6b96fba

File tree

2 files changed

+25
-8
lines changed

2 files changed

+25
-8
lines changed

Diff for: angular-hub/src/app/pages/communities/index.page.ts

+9-2
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ export const routeMeta: RouteMeta = {
4040
[style]="{ width: '230px' }"
4141
[showClear]="true"
4242
placeholder="Select a country"
43-
[ngModel]="selectedCountry()"
44-
(ngModelChange)="selectedCountry.set($event)"
43+
[(ngModel)]="selectedCountry"
4544
/>
4645
</form>
4746
@@ -50,6 +49,14 @@ export const routeMeta: RouteMeta = {
5049
<li>
5150
<app-community-card [community]="community"></app-community-card>
5251
</li>
52+
} @empty {
53+
<p class="col-span-2">
54+
No event matching the filter
55+
56+
@if (selectedCountry()) {
57+
{{ selectedCountry() }}
58+
}
59+
</p>
5360
}
5461
</ul>
5562
`,

Diff for: angular-hub/src/app/pages/index.page.ts

+16-6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { DropdownModule } from 'primeng/dropdown';
1212
import { InputSwitchModule } from 'primeng/inputswitch';
1313
import { Title } from '@angular/platform-browser';
1414
import { JsonLdService } from '../services/json-ld.service';
15+
import { DatePipe } from '@angular/common';
1516

1617
export const routeMeta: RouteMeta = {
1718
meta: [
@@ -42,8 +43,7 @@ export const routeMeta: RouteMeta = {
4243
ariaLabel="Select a date"
4344
name="date"
4445
[style]="{ width: '230px' }"
45-
[ngModel]="date()"
46-
(ngModelChange)="date.set($event)"
46+
[(ngModel)]="date"
4747
placeholder="Select a date"
4848
[showClear]="true"
4949
/>
@@ -53,17 +53,15 @@ export const routeMeta: RouteMeta = {
5353
[style]="{ width: '230px' }"
5454
[options]="languages()"
5555
[showClear]="true"
56-
[ngModel]="selectedLanguage()"
57-
(ngModelChange)="selectedLanguage.set($event)"
56+
[(ngModel)]="selectedLanguage"
5857
placeholder="Select a language"
5958
/>
6059
<div class="flex items-center gap-2">
6160
<p-inputSwitch
6261
ariaLabel="Display remote events only"
6362
id="remote"
6463
name="remote"
65-
[ngModel]="isRemote()"
66-
(ngModelChange)="isRemote.set($event)"
64+
[(ngModel)]="isRemote"
6765
/>
6866
<label class="mb-2" for="remote">remote only</label>
6967
</div>
@@ -76,6 +74,17 @@ export const routeMeta: RouteMeta = {
7674
<li>
7775
<app-event-card [event]="event"></app-event-card>
7876
</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>
7988
}
8089
</ul>
8190
`,
@@ -97,6 +106,7 @@ export const routeMeta: RouteMeta = {
97106
RouterLinkActive,
98107
DropdownModule,
99108
InputSwitchModule,
109+
DatePipe,
100110
],
101111
})
102112
export default class EventsComponent {

0 commit comments

Comments
 (0)