feat: vlastna PNG cenovka pre vynimocny produkt (uloha 16)

- pri produkte aj vernostnom produkte sa da nahrat cela cenovka ako PNG,
  ktora prekryje generovanu sablonu
- tlacidlo Odstranit PNG vrati generovanu cenovku (sablona ostava zachovana)
- hromadne pouzitie cenovky (sekcia / cely newsletter) produkty s PNG neprepisuje

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub_HostacnyandClaude Opus 5.5 committed 2026-10-19 10:27:33 +02:00
1 parent 92dc2081d0
commit 22a9a51d00
3 files changed
+76 -27

No files matched your search

+3 -3
View File
@@ -572,7 +572,8 @@ export default function Home() {
...m,
data: {
...m.data,
products: (m.data.products || []).map((prod: any) => ({
// Produkty s vlastnou PNG cenovkou (výnimky) sa neprepisujú
products: (m.data.products || []).map((prod: any) => prod.customBadgePngUrl ? prod : ({
...prod,
badgeId: badge.id,
badgeCustomTemplate: badge,
@@ -580,8 +581,7 @@ export default function Home() {
badgeAlign: badge.align ?? prod.badgeAlign ?? 'center',
badgePaddingTop: badge.paddingTop ?? prod.badgePaddingTop ?? 4,
badgePaddingBottom: badge.paddingBottom ?? prod.badgePaddingBottom ?? 4,
badgeLayout: badgeLayout ?? prod.badgeLayout,
customBadgePngUrl: undefined
badgeLayout: badgeLayout ?? prod.badgeLayout
}))
}
};