Skip to content

Commit fcabea0

Browse files
Hide the reset filters button on the home page & fixed spacing issue when showDiscoverFilters is disabled
1 parent ca167a2 commit fcabea0

4 files changed

Lines changed: 13 additions & 5 deletions

File tree

src/app/home-page/home-page.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<ds-themed-home-news></ds-themed-home-news>
22
<div [ngClass]="showDiscoverFilters ? 'container-fluid' : 'container'">
3-
<ds-page-with-sidebar [sidebarContent]="sidebar" [sideBarWidth]="3" [class]="showDiscoverFilters ? 'row mx-3' : ''">
3+
<ds-page-with-sidebar [sidebarContent]="sidebar" [sideBarWidth]="showDiscoverFilters ? 3 : 0" [class]="showDiscoverFilters ? 'row mx-3' : ''">
44
<div [class.col-sm-12]="showDiscoverFilters">
5-
<button *ngIf="(isXsOrSm$ | async) && sidebarService.isCollapsed" (click)="sidebarService.expand()"
5+
<button *ngIf="showDiscoverFilters && (isXsOrSm$ | async) && sidebarService.isCollapsed" (click)="sidebarService.expand()"
66
class="btn btn-outline-primary d-block ml-auto mb-3">
77
<i class="fas fa-sliders"></i> {{ 'search.sidebar.open' | translate }}
88
</button>

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ <h2 *ngIf="!inPlaceSearch">{{filterLabel+'.filters.head' | translate}}</h2>
77
</div>
88
<ds-advanced-search *ngIf="appConfig.search.advancedFilters.enabled"
99
[inPlaceSearch]="inPlaceSearch"></ds-advanced-search>
10-
<a class="btn btn-primary" [routerLink]="[searchLink]" [queryParams]="clearParams | async" queryParamsHandling="merge" role="button"><i class="fas fa-undo"></i> {{"search.filters.reset" | translate}}</a>
10+
<a *ngIf="inPlaceSearch" class="btn btn-primary" [routerLink]="[searchLink]" [queryParams]="clearParams | async" queryParamsHandling="merge" role="button">
11+
<i class="fas fa-undo"></i> {{"search.filters.reset" | translate}}
12+
</a>

src/app/shared/sidebar/page-with-sidebar.component.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
<div class="row">
33
<div class="row-with-sidebar row-offcanvas row-offcanvas-left"
44
[@pushInOut]="(isSidebarCollapsed$ | async) ? 'collapsed' : 'expanded'">
5-
<div id="{{id}}-sidebar-content"
5+
<div *ngIf="sideBarWidth > 0" id="{{id}}-sidebar-content"
66
[class.invisible]="(isSidebarCollapsed$ | async) === true && (isXsOrSm$ | async) === true"
77
class="col-12 col-md-{{sideBarWidth}} sidebar-content {{sidebarClasses | async}}">
88
<ng-container *ngTemplateOutlet="sidebarContent"></ng-container>
99
</div>
1010
<div class="col-12 col-md-{{12 - sideBarWidth}}"
11+
[class.px-0]="sideBarWidth === 0"
1112
[class.invisible]="(isSidebarCollapsed$ | async) !== true && (isXsOrSm$ | async) === true">
1213
<ng-content></ng-content>
1314
</div>

src/app/shared/sidebar/page-with-sidebar.component.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {
22
AsyncPipe,
3+
NgIf,
34
NgTemplateOutlet,
45
} from '@angular/common';
56
import {
@@ -21,7 +22,11 @@ import { SidebarService } from './sidebar.service';
2122
templateUrl: './page-with-sidebar.component.html',
2223
animations: [pushInOut],
2324
standalone: true,
24-
imports: [NgTemplateOutlet, AsyncPipe],
25+
imports: [
26+
AsyncPipe,
27+
NgTemplateOutlet,
28+
NgIf,
29+
],
2530
})
2631
/**
2732
* This component takes care of displaying the sidebar properly on all viewports. It does not

0 commit comments

Comments
 (0)