style: apply prettier formatting

This commit is contained in:
printcalc-ci
2026-03-11 09:59:12 +00:00
parent 035851133e
commit 052ade3e91
2 changed files with 22 additions and 7 deletions

View File

@@ -1448,7 +1448,9 @@ export class AdminShopComponent implements OnInit, OnDestroy {
excerptEn: this.optionalValue(this.productForm.excerpts['en']), excerptEn: this.optionalValue(this.productForm.excerpts['en']),
excerptDe: this.optionalValue(this.productForm.excerpts['de']), excerptDe: this.optionalValue(this.productForm.excerpts['de']),
excerptFr: this.optionalValue(this.productForm.excerpts['fr']), excerptFr: this.optionalValue(this.productForm.excerpts['fr']),
description: this.optionalRichTextValue(this.productForm.descriptions['it']), description: this.optionalRichTextValue(
this.productForm.descriptions['it'],
),
descriptionIt: this.optionalRichTextValue( descriptionIt: this.optionalRichTextValue(
this.productForm.descriptions['it'], this.productForm.descriptions['it'],
), ),
@@ -1852,7 +1854,8 @@ export class AdminShopComponent implements OnInit, OnDestroy {
if (!editor) { if (!editor) {
return; return;
} }
const html = this.productForm.descriptions[this.activeContentLanguage] ?? ''; const html =
this.productForm.descriptions[this.activeContentLanguage] ?? '';
if (editor.innerHTML !== html) { if (editor.innerHTML !== html) {
editor.innerHTML = html; editor.innerHTML = html;
} }
@@ -1868,7 +1871,9 @@ export class AdminShopComponent implements OnInit, OnDestroy {
this.syncDescriptionFromEditor(editor, false); this.syncDescriptionFromEditor(editor, false);
} }
private normalizeDescriptionForEditor(value: string | null | undefined): string { private normalizeDescriptionForEditor(
value: string | null | undefined,
): string {
return this.normalizeRichTextStorageValue(value ?? '') ?? ''; return this.normalizeRichTextStorageValue(value ?? '') ?? '';
} }
@@ -1951,7 +1956,9 @@ export class AdminShopComponent implements OnInit, OnDestroy {
const element = outputDocument.createElement(tagName.toLowerCase()); const element = outputDocument.createElement(tagName.toLowerCase());
if (tagName === 'A') { if (tagName === 'A') {
const href = this.sanitizeRichTextHref(sourceElement.getAttribute('href')); const href = this.sanitizeRichTextHref(
sourceElement.getAttribute('href'),
);
if (href) { if (href) {
element.setAttribute('href', href); element.setAttribute('href', href);
if (href.startsWith('http://') || href.startsWith('https://')) { if (href.startsWith('http://') || href.startsWith('https://')) {
@@ -1967,7 +1974,10 @@ export class AdminShopComponent implements OnInit, OnDestroy {
if (tagName === 'A' && !element.textContent?.trim()) { if (tagName === 'A' && !element.textContent?.trim()) {
return null; return null;
} }
if ((tagName === 'UL' || tagName === 'OL') && !element.querySelector('li')) { if (
(tagName === 'UL' || tagName === 'OL') &&
!element.querySelector('li')
) {
return null; return null;
} }
if (tagName === 'LI' && !element.textContent?.trim()) { if (tagName === 'LI' && !element.textContent?.trim()) {
@@ -1998,7 +2008,11 @@ export class AdminShopComponent implements OnInit, OnDestroy {
} }
private hasMeaningfulRichText(value: string): boolean { private hasMeaningfulRichText(value: string): boolean {
return this.extractTextFromHtml(value).replace(/\u00a0/g, ' ').trim().length > 0; return (
this.extractTextFromHtml(value)
.replace(/\u00a0/g, ' ')
.trim().length > 0
);
} }
private extractTextFromHtml(value: string): string { private extractTextFromHtml(value: string): string {

View File

@@ -53,7 +53,8 @@ interface ShopMaterialProperty {
styleUrl: './product-detail.component.scss', styleUrl: './product-detail.component.scss',
}) })
export class ProductDetailComponent { export class ProductDetailComponent {
private static readonly HEX_COLOR_PATTERN = /^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/; private static readonly HEX_COLOR_PATTERN =
/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/;
private readonly destroyRef = inject(DestroyRef); private readonly destroyRef = inject(DestroyRef);
private readonly injector = inject(Injector); private readonly injector = inject(Injector);
private readonly router = inject(Router); private readonly router = inject(Router);