Browse Source

Refactoring

pull/6358/head
Thomas Kaul 2 months ago
parent
commit
528054aaa5
  1. 17
      libs/ui/src/lib/activities-filter/activities-filter.component.ts

17
libs/ui/src/lib/activities-filter/activities-filter.component.ts

@ -108,21 +108,22 @@ export class GfActivitiesFilterComponent implements OnChanges {
} }
public onRemoveFilter(aFilter: Filter) { public onRemoveFilter(aFilter: Filter) {
this.selectedFilters = this.selectedFilters.filter((filter) => { this.selectedFilters = this.selectedFilters.filter(({ id }) => {
return filter.id !== aFilter.id; return id !== aFilter.id;
}); });
this.updateFilters(); this.updateFilters();
} }
public onSelectFilter(event: MatAutocompleteSelectedEvent) { public onSelectFilter(event: MatAutocompleteSelectedEvent) {
const filter = this.allFilters.find((f) => { const filter = this.allFilters.find(({ id }) => {
return f.id === event.option.value; return id === event.option.value;
}); });
if (filter) { if (filter) {
this.selectedFilters.push(filter); this.selectedFilters.push(filter);
} }
this.updateFilters(); this.updateFilters();
this.searchInput.nativeElement.value = ''; this.searchInput.nativeElement.value = '';
this.searchControl.setValue(null); this.searchControl.setValue(null);
@ -133,8 +134,8 @@ export class GfActivitiesFilterComponent implements OnChanges {
this.allFilters this.allFilters
.filter((filter) => { .filter((filter) => {
// Filter selected filters // Filter selected filters
return !this.selectedFilters.some((selectedFilter) => { return !this.selectedFilters.some(({ id }) => {
return selectedFilter.id === filter.id; return id === filter.id;
}); });
}) })
.filter((filter) => { .filter((filter) => {
@ -148,8 +149,8 @@ export class GfActivitiesFilterComponent implements OnChanges {
return filter; return filter;
}) })
.sort((a, b) => (a.label ?? '').localeCompare(b.label ?? '')), .sort((a, b) => (a.label ?? '').localeCompare(b.label ?? '')),
(filter) => { ({ type }) => {
return filter.type; return type;
} }
); );

Loading…
Cancel
Save