Skip to content

Commit ed5ff32

Browse files
vNovskiDavide Negretti
authored andcommitted
Merged in DSC-1528-facets-can-disappear-when-filtering (pull request DSpace#1342)
[DSC-1528] feature: fixed filtering and fixed unit-test Approved-by: Davide Negretti
2 parents b8f550f + 9cb355d commit ed5ff32

3 files changed

Lines changed: 4 additions & 9 deletions

File tree

src/app/shared/search/search-filters/search-filters.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div [class.d-none]="searchFilterCount === 0">
1+
<div [class.d-none]="!availableFilters">
22
<h3>{{"search.filters.head" | translate}}</h3>
33
<div *ngIf="(filters | async)?.hasSucceeded">
44
<div #searchFilter *ngFor="let filter of (filters | async)?.payload; trackBy: trackUpdate">

src/app/shared/search/search-filters/search-filters.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ describe('SearchFiltersComponent', () => {
7676
it('should not render component', () => {
7777
const menu = fixture.debugElement.query(By.css('div.d-none'));
7878
expect(menu).not.toBeNull();
79-
expect(comp.searchFilterCount).toEqual(0);
79+
expect(comp.availableFilters).toEqual(false);
8080
});
8181

8282
});

src/app/shared/search/search-filters/search-filters.component.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export class SearchFiltersComponent implements OnInit, AfterViewChecked, OnDestr
6363
/**
6464
* counts for the active filters
6565
*/
66-
searchFilterCount = 0;
66+
availableFilters = false;
6767

6868
/**
6969
* Link to the search page
@@ -112,12 +112,7 @@ export class SearchFiltersComponent implements OnInit, AfterViewChecked, OnDestr
112112
}
113113

114114
ngAfterViewChecked() {
115-
this.searchFilterCount = 0;
116-
this.searchFilter._results.forEach(element => {
117-
if (element.nativeElement?.children[0]?.children.length > 0) {
118-
this.searchFilterCount++;
119-
}
120-
});
115+
this.availableFilters = this.searchFilter._results.some(element => element.nativeElement?.children[0]?.children.length > 0);
121116
}
122117

123118
ngOnDestroy() {

0 commit comments

Comments
 (0)