This commit is contained in:
sdarbinyan
2026-06-20 13:33:52 +04:00
parent 9aaff4d80a
commit a06b654103
3 changed files with 27 additions and 3 deletions

View File

@@ -30,6 +30,10 @@ export class HeaderComponent {
this.cartItemCount = this.cartService.itemCount;
}
get homeUrl(): string {
return `/${this.langService.currentLanguage()}`;
}
toggleMenu(): void {
this.menuOpen = !this.menuOpen;
if (this.menuOpen) {
@@ -44,6 +48,23 @@ export class HeaderComponent {
this.renderer.removeClass(this.document.body, 'dexar-menu-open');
}
navigateHome(event?: Event): void {
event?.preventDefault();
this.closeMenu();
const homeUrl = this.homeUrl;
const currentUrl = this.router.url.split('?')[0].split('#')[0];
if (currentUrl === homeUrl || currentUrl === `${homeUrl}/`) {
this.document.defaultView?.scrollTo({ top: 0, behavior: 'smooth' });
return;
}
this.router.navigateByUrl(homeUrl).then(() => {
this.document.defaultView?.scrollTo({ top: 0, behavior: 'auto' });
});
}
navigateToSearch(): void {
const lang = this.langService.currentLanguage();
this.router.navigate([`/${lang}/search`]);