diff --git a/apps/NwaifuAnime/src/app/components/detail/detail.component.html b/apps/NwaifuAnime/src/app/components/detail/detail.component.html index bc337dc..6516f74 100644 --- a/apps/NwaifuAnime/src/app/components/detail/detail.component.html +++ b/apps/NwaifuAnime/src/app/components/detail/detail.component.html @@ -13,7 +13,7 @@ } diff --git a/apps/NwaifuAnime/src/app/components/header/header.component.html b/apps/NwaifuAnime/src/app/components/header/header.component.html index 09c258e..331e5ec 100644 --- a/apps/NwaifuAnime/src/app/components/header/header.component.html +++ b/apps/NwaifuAnime/src/app/components/header/header.component.html @@ -17,7 +17,11 @@ class="outline-none ps-1 text-sm leading-6 w-full border-0 bg-transparent border-r border-gray-700" (keydown.enter)="search()" /> - diff --git a/apps/NwaifuAnime/src/app/components/header/header.component.ts b/apps/NwaifuAnime/src/app/components/header/header.component.ts index d320acd..ffbd833 100644 --- a/apps/NwaifuAnime/src/app/components/header/header.component.ts +++ b/apps/NwaifuAnime/src/app/components/header/header.component.ts @@ -1,6 +1,7 @@ import { CommonModule } from "@angular/common"; import { AfterViewInit, Component, ElementRef, ViewChild } from "@angular/core"; -import { ActivatedRoute, Router } from "@angular/router"; +import { ActivatedRoute, NavigationEnd, Router } from "@angular/router"; +import { filter } from "rxjs"; @Component({ selector: "app-header", @@ -15,7 +16,16 @@ export class HeaderComponent implements AfterViewInit { constructor( private router: Router, private route: ActivatedRoute, - ) {} + ) { + this.router.events + .pipe(filter((event) => event instanceof NavigationEnd)) + // eslint-disable-next-line @typescript-eslint/no-explicit-any + .subscribe((val: any) => { + if (val.url.startsWith("/detail") || val.url.startsWith("/reader")) { + this.menuOpened = false; + } + }); + } changeMenu() { this.menuOpened = !this.menuOpened; } @@ -25,7 +35,7 @@ export class HeaderComponent implements AfterViewInit { } get searchBarClass(): string { - return `search-bar bg-slate-300 md:w-[50%] w-full md:m-0 ms-2 me-2 max-h-6 md:flex justify-start flex-row items-center rounded-md ${this.menuOpened ? "flex" : "hidden"}`; + return `search-bar bg-slate-300 md:w-[50%] w-full md:m-0 ms-2 me-2 md:h-6 h-10 md:flex justify-start flex-row items-center rounded-md ${this.menuOpened ? "flex" : "hidden"}`; } search() { diff --git a/apps/NwaifuAnime/src/app/components/home/home.component.html b/apps/NwaifuAnime/src/app/components/home/home.component.html index a40f25a..49628e3 100644 --- a/apps/NwaifuAnime/src/app/components/home/home.component.html +++ b/apps/NwaifuAnime/src/app/components/home/home.component.html @@ -1,8 +1,8 @@

It's home component

-
+
@for (item of items; track $index) { -