This commit is contained in:
@@ -53,7 +53,7 @@
|
||||
|
||||
<!-- Right Actions -->
|
||||
<div class="platform-actions">
|
||||
@if (headerConfig().showWishlist && userExperienceConfig().wishlist.enabled) {
|
||||
@if (headerConfig().showWishlist && features().wishlist && userExperienceConfig().wishlist.enabled) {
|
||||
<button type="button" class="platform-ux-btn" (click)="navigateToWishlist()" [attr.aria-label]="'header.wishlist' | translate">
|
||||
<span class="platform-ux-icon">♥</span>
|
||||
@if (userExperienceConfig().wishlist.headerBadgeEnabled && wishlistCount() > 0) {
|
||||
@@ -62,7 +62,7 @@
|
||||
</button>
|
||||
}
|
||||
|
||||
@if (headerConfig().showCompare && userExperienceConfig().compare.enabled) {
|
||||
@if (headerConfig().showCompare && features().compare && userExperienceConfig().compare.enabled) {
|
||||
<button type="button" class="platform-ux-btn" (click)="navigateToCompare()" [attr.aria-label]="'header.compare' | translate">
|
||||
<span class="platform-ux-icon">⇄</span>
|
||||
@if (compareCount() > 0) {
|
||||
|
||||
@@ -10,6 +10,7 @@ import { TranslatePipe } from '../../i18n/translate.pipe';
|
||||
import { UiRuntimeFacade } from '../../facades/runtime/ui-runtime.facade';
|
||||
import { UserExperienceFacade } from '../../facades/platform/user-experience.facade';
|
||||
import { ConfigService } from '../../core/config/config.service';
|
||||
import { FeatureConfigService } from '../../core/config/feature-config.service';
|
||||
import { DEFAULT_HEADER_CONFIG, DEFAULT_USER_EXPERIENCE_CONFIG } from '../../shared/models/config';
|
||||
import { StaticPageResolverService } from '../../core/config/static-page-resolver.service';
|
||||
|
||||
@@ -31,12 +32,14 @@ export class HeaderComponent {
|
||||
private uiRuntime = inject(UiRuntimeFacade);
|
||||
private uxFacade = inject(UserExperienceFacade);
|
||||
private configService = inject(ConfigService);
|
||||
private featureConfig = inject(FeatureConfigService);
|
||||
private staticPageResolver = inject(StaticPageResolverService);
|
||||
|
||||
readonly wishlistCount = this.uxFacade.wishlistCount;
|
||||
readonly compareCount = this.uxFacade.compareCount;
|
||||
readonly userExperienceConfig = computed(() => this.resolveUserExperienceConfig());
|
||||
readonly headerConfig = computed(() => this.resolveHeaderConfig());
|
||||
readonly features = this.featureConfig.features;
|
||||
readonly headerPages = computed(() => this.resolveHeaderPages());
|
||||
|
||||
constructor(private cartService: CartService, private router: Router) {
|
||||
|
||||
Reference in New Issue
Block a user