feat: tagy sablon cenoviek pre import podkladov, pozadie karty podla farby cenovky

Sablona ma tagy Typ (SUPER CENA / SUPER VYHODNE), Farba (cervena / oranzova /
zelena) a Povod (SK / bez povodu); import ZIP-u podla nich vyberie cenovku.
SK produkt bez SK sablony dostane variant bez povodu, opacne nie.
Pribudla oranzova predvolba pozadia karty.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub_HostacnyandClaude Opus 5.5 committed 2026-10-21 14:04:48 +02:00
1 parent 9b1f7b60cf
commit 08fb233da0
8 files changed
+135 -26

No files matched your search

+4 -2
View File
@@ -1,4 +1,4 @@
import { BadgeTemplate, BadgeLayer } from '@/types/newsletter';
import { BadgeTemplate, BadgeLayer, BadgeImportTags } from '@/types/newsletter';
// Vymazané všetky preddefinované šablóny — v systéme sú výhradne vlastné cenovky vytvorené používateľom
export const DEFAULT_BADGE_TEMPLATES: BadgeTemplate[] = [];
@@ -19,6 +19,7 @@ export interface BadgeRow {
align?: BadgeTemplate['align'];
paddingTop?: number;
paddingBottom?: number;
importTags?: BadgeImportTags;
}
| null;
}
@@ -34,7 +35,8 @@ export function badgeFromRow(d: BadgeRow): BadgeTemplate {
width: cfg?.width || 110,
align: cfg?.align || 'center',
paddingTop: cfg?.paddingTop ?? 4,
paddingBottom: cfg?.paddingBottom ?? 4
paddingBottom: cfg?.paddingBottom ?? 4,
importTags: cfg?.importTags
};
}