cleanup: remove tenant variant logic and enforce config-driven UI

This commit is contained in:
sdarbinyan
2026-07-05 04:07:25 +04:00
parent 79a12c0ec2
commit 6550250d13
19 changed files with 153 additions and 1102 deletions

View File

@@ -10,7 +10,6 @@ import { getDiscountedPrice, getMainImage, getBadgeClass, getTranslatedField } f
import { LanguageService } from '../../services/language.service';
import { LangRoutePipe } from '../../pipes/lang-route.pipe';
import { TranslatePipe } from '../../i18n/translate.pipe';
import { UiRuntimeFacade } from '../../facades/runtime/ui-runtime.facade';
import { ProductFacade } from '../../facades/platform/product.facade';
@Component({
@@ -23,7 +22,6 @@ import { ProductFacade } from '../../facades/platform/product.facade';
export class ItemsCarouselComponent implements OnInit {
products = signal<Item[]>([]);
loading = signal(true);
private readonly uiRuntime = inject(UiRuntimeFacade);
private readonly productFacade = inject(ProductFacade);
responsiveOptions: { breakpoint: string; numVisible: number; numScroll: number }[] | undefined;
@@ -103,7 +101,6 @@ export class ItemsCarouselComponent implements OnInit {
readonly getBadgeClass = getBadgeClass;
private langService = inject(LanguageService);
get isMarketplaceNovo(): boolean { return this.uiRuntime.isMarketplaceVariant('novo'); }
itemName(product: Item): string { return getTranslatedField(product, 'name', this.langService.currentLanguage()); }
addToCart(event: Event, item: Item): void {