cleanup: remove tenant variant logic and enforce config-driven UI
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import { Injectable, inject, DOCUMENT } from '@angular/core';
|
||||
import { Meta, Title } from '@angular/platform-browser';
|
||||
import { environment } from '../../environments/environment';
|
||||
import { Item } from '../models';
|
||||
import { getDiscountedPrice, getMainImage } from '../utils/item.utils';
|
||||
import { UiRuntimeFacade } from '../facades/runtime/ui-runtime.facade';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
@@ -11,9 +11,15 @@ export class SeoService {
|
||||
private meta = inject(Meta);
|
||||
private title = inject(Title);
|
||||
private doc = inject(DOCUMENT);
|
||||
private readonly uiRuntime = inject(UiRuntimeFacade);
|
||||
|
||||
private readonly siteUrl = `https://${environment.domain}`;
|
||||
private readonly siteName = environment.brandFullName;
|
||||
private get siteUrl(): string {
|
||||
return this.doc?.location?.origin ?? '';
|
||||
}
|
||||
|
||||
private get siteName(): string {
|
||||
return this.uiRuntime.marketplaceDisplayName() || 'Marketplace';
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Open Graph & Twitter Card meta tags for a product/item page.
|
||||
|
||||
Reference in New Issue
Block a user