diff --git a/src/app/core/components/header/header.component.ts b/src/app/core/components/header/header.component.ts index baad28af9..e813e6448 100644 --- a/src/app/core/components/header/header.component.ts +++ b/src/app/core/components/header/header.component.ts @@ -4,7 +4,7 @@ import { computed, inject, } from '@angular/core'; -import { Router, RouterLink } from '@angular/router'; +import { Router } from '@angular/router'; import { toSignal } from '@angular/core/rxjs-interop'; import { map } from 'rxjs'; import { BreadcrumbComponent } from '@core/components/breadcrumb/breadcrumb.component'; @@ -17,13 +17,7 @@ import { TranslatePipe } from '@ngx-translate/core'; @Component({ standalone: true, selector: 'osf-header', - imports: [ - BreadcrumbComponent, - MenuModule, - ButtonModule, - TranslatePipe, - RouterLink, - ], + imports: [BreadcrumbComponent, MenuModule, ButtonModule, TranslatePipe], templateUrl: './header.component.html', styleUrl: './header.component.scss', changeDetection: ChangeDetectionStrategy.OnPush, diff --git a/src/app/core/components/nav-menu/nav-menu.component.ts b/src/app/core/components/nav-menu/nav-menu.component.ts index ddd8e39b2..892b267b2 100644 --- a/src/app/core/components/nav-menu/nav-menu.component.ts +++ b/src/app/core/components/nav-menu/nav-menu.component.ts @@ -1,4 +1,4 @@ -import { Component, computed, inject } from '@angular/core'; +import { Component, computed, inject, output } from '@angular/core'; import { RouterLink, RouterLinkActive, @@ -32,6 +32,8 @@ export class NavMenuComponent { this.#convertToMenuItem(item), ); + closeMenu = output(); + protected readonly currentRoute = toSignal( this.#router.events.pipe( filter((event): event is NavigationEnd => event instanceof NavigationEnd), @@ -71,4 +73,8 @@ export class NavMenuComponent { return { projectId, section }; } + + goToLink() { + this.closeMenu.emit(); + } } diff --git a/src/app/core/components/topnav/topnav.component.html b/src/app/core/components/topnav/topnav.component.html index d76ecde2c..6fff0ef9b 100644 --- a/src/app/core/components/topnav/topnav.component.html +++ b/src/app/core/components/topnav/topnav.component.html @@ -6,7 +6,7 @@ (visibleChange)="isDrawerVisible.set($event)" [closable]="false" > - + Sort by: height="13" viewBox="0 0 10 10" class="switch-icon" - (click)="switchPage(next() ?? first())" - (keydown.enter)="switchPage(next() ?? first())" + (click)="switchPage(!next() ? first() : next())" + (keydown.enter)="switchPage(!next() ? first() : next())" > - - + + + -