+
diff --git a/src/app/core/layout/store-layout/store-header/store-header.component.scss b/src/app/core/layout/store-layout/store-header/store-header.component.scss
index ec482a2..f6b264b 100644
--- a/src/app/core/layout/store-layout/store-header/store-header.component.scss
+++ b/src/app/core/layout/store-layout/store-header/store-header.component.scss
@@ -111,6 +111,19 @@
color: #8a8a8a;
}
+.store-layout__category-menu {
+ position: relative;
+ display: inline-flex;
+ flex-direction: column;
+}
+
+.store-layout__category-menu app-category-dropdown {
+ position: absolute;
+ z-index: 1050;
+ top: 100%;
+ left: 0;
+}
+
@keyframes store-header-logo-skeleton {
from {
background-position: 200% 0;
diff --git a/src/app/core/layout/store-layout/store-header/store-header.component.ts b/src/app/core/layout/store-layout/store-header/store-header.component.ts
index 12f6b13..c87f52f 100644
--- a/src/app/core/layout/store-layout/store-header/store-header.component.ts
+++ b/src/app/core/layout/store-layout/store-header/store-header.component.ts
@@ -7,6 +7,8 @@ import { UserDropdownComponent } from './user-dropdown/user-dropdown.component';
import { Menu } from '../../../services/tenant.interface';
import { ButtonComponent } from '../../../../shared/components/button/button.component';
import { ReactiveFormsModule, FormControl } from '@angular/forms';
+import { Category } from '../../../services/tenant.interface';
+import { CategoryDropdownComponent } from './category-dropdown/category-dropdown.component';
@Component({
selector: 'app-store-header',
@@ -17,6 +19,7 @@ import { ReactiveFormsModule, FormControl } from '@angular/forms';
RouterLink,
ReactiveFormsModule,
UserDropdownComponent,
+ CategoryDropdownComponent,
],
templateUrl: './store-header.component.html',
styleUrl: './store-header.component.scss',
@@ -30,32 +33,37 @@ export class StoreHeaderComponent {
readonly isAuthenticated = input
(false);
readonly accountNavigationMenus = input([]);
readonly ticketsMenu = input