Skip to content

Commit 029359b

Browse files
111731: Search page UI fixes
- Hide advanced search when inPlaceSearch is false - Fixed the search settings being invisible on small screens in the sidebar - Fixed the view mode buttons not being selected unless the parameter view was defined in the url
1 parent f5ce79f commit 029359b

4 files changed

Lines changed: 7 additions & 7 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
[refreshFilters]="refreshFilters"
2525
[inPlaceSearch]="inPlaceSearch">
2626
</ds-search-filters>
27-
<ds-advanced-search *ngIf="appConfig.search.advancedFilters.enabled"
27+
<ds-advanced-search *ngIf="inPlaceSearch && appConfig.search.advancedFilters.enabled"
2828
[configuration]="configuration"
2929
[filtersConfig]="(filters | async)?.payload">
3030
</ds-advanced-search>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export class SearchSidebarComponent {
9393
/**
9494
* True when the search component should show results on the current page
9595
*/
96-
@Input() inPlaceSearch: boolean;
96+
@Input() inPlaceSearch = true;
9797

9898
/**
9999
* The configuration for the current paginated search results

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,11 @@
7474
[currentScope]="(currentScope$ | async)"
7575
[filters]="filtersRD$.asObservable()"
7676
[refreshFilters]="refreshFilters"
77-
[resultCount]="(resultsRD$ | async)?.payload.totalElements"
77+
[resultCount]="(resultsRD$ | async)?.payload?.totalElements"
7878
[searchOptions]="(searchOptions$ | async)"
7979
[sortOptionsList]="(sortOptionsList$ | async)"
8080
[currentSortOption]="(currentSortOptions$ | async)"
81+
[inPlaceSearch]="inPlaceSearch"
8182
[viewModeList]="viewModeList"
8283
[showViewModes]="showViewModes"
8384
(toggleSidebar)="closeSidebar()"

src/app/shared/view-mode-switch/view-mode-switch.component.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
[queryParams]="{view: 'list'}"
77
queryParamsHandling="merge"
88
(click)="switchViewTo(viewModeEnum.ListElement)"
9-
routerLinkActive="active"
109
[class.active]="currentMode === viewModeEnum.ListElement"
1110
class="btn btn-secondary"
1211
[attr.data-test]="'list-view' | dsBrowserOnly">
@@ -19,21 +18,21 @@
1918
[queryParams]="{view: 'grid'}"
2019
queryParamsHandling="merge"
2120
(click)="switchViewTo(viewModeEnum.GridElement)"
22-
routerLinkActive="active"
2321
[class.active]="currentMode === viewModeEnum.GridElement"
2422
class="btn btn-secondary"
2523
[attr.data-test]="'grid-view' | dsBrowserOnly">
2624
<i class="fas fa-th-large"></i>
2725
</button>
2826
<button *ngIf="isToShow(viewModeEnum.DetailedListElement)"
27+
[attr.aria-current]="currentMode === viewModeEnum.DetailedListElement"
28+
[attr.aria-label]="'search.view-switch.show-detail' | translate"
2929
routerLink="."
3030
[queryParams]="{view: 'detailed'}"
3131
queryParamsHandling="merge"
3232
(click)="switchViewTo(viewModeEnum.DetailedListElement)"
33-
routerLinkActive="active"
3433
[class.active]="currentMode === viewModeEnum.DetailedListElement"
3534
class="btn btn-secondary"
3635
[attr.data-test]="'detail-view' | dsBrowserOnly">
37-
<span class="far fa-square"></span><span class="sr-only">{{'search.view-switch.show-detail' | translate}}</span>
36+
<i class="far fa-square"></i>
3837
</button>
3938
</div>

0 commit comments

Comments
 (0)