Pozadie cenovky moze mat v SVG priehladny okraj; jeho skutocne hranice sa
odmeraju v prehliadaci (getBBox) a stitky sa ukotvia k jeho pravemu
hornemu rohu namiesto rohu celeho SVG. Posun stitkov sa pocita od tohto rohu.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- v paneli je otvoreny vzdy len jeden produkt, ostatne su zbalene
- klik na kartu produktu v nahlade vyberie sekciu aj produkt, panel sa
posunie na jeho editor a karta sa v nahlade zvyrazni
- odkazy v nahlade sa klikom neotvaraju
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- auto-save sa spusti az po nacitani kampane z databazy (predtym sa pri
pomalsom nacitani ulozila predvolena kampan ako nova kopia a dalsie zmeny
sli do nej)
- pocas vkladania novej kampane sa nespusti druhe vlozenie
- id novej kampane sa nastavi, len ak medzitym nebola otvorena ina
- nacita sa naposledy upravena kampan bez ohladu na pocet modulov
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Karta podla sablony coop_nws_009: fotka cez celu kartu, cenovka cez fotku
vpravo dole, stitky predajni nad cenovkou, pod tym texty.
- v editore sa vizual sklada zivo (HTML/CSS); pri exporte (ZIP/Brevo) sa ulozi
ako JPG a do e-mailu ide ako jeden obrazok - funguje rovnako vo vsetkych
klientoch; nezmenene karty sa znova nenahravaju
- /api/img: proxy obrazkov pre nahlad (inak by sa vizual nedal ulozit)
- novy ProductEditor pre bezne aj vernostne produkty: Texty, Fotka (zoom/posun),
Cenovka (sablona, velkost, ceny), Dostupnost, Dalsie moznosti; zbalene po produktoch
- alt texty kariet s cenou a zlavou, mobilne styly textu, ochrana farieb
v tmavom rezime (zelena karta, Apple Mail)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Posuvniky Vodorovne / Zvisle su v nastaveniach cenovky produktu
(aj vernostneho) namiesto celej sekcie.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Enter alebo <br> v nadpise = novy riadok (clanky, recepty, letaky, banner,
nazov produktu); polia nadpisov su viacriadkove
- nahlad sablony v editore cenoviek uz nie je orezany zhora a zdola
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- nazov 15px/700, gramaz 15px/400 v tom istom riadku, jednotkova cena 11px #555
pod nazvom, volitelna poznamka 10px #888 (napr. Ilustracne foto)
- text zarovnany vlavo s odsadenim 14px; jednotkova cena sa presunula spod cenovky
- nove polia Gramaz / mnozstvo a Poznamka pri produkte aj vernostnom produkte
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- stitky Potraviny/Supermarket/Tempo su nad cenovkou, zarovnane k jej
pravemu okraju a posuvaju sa spolu s nou (pod/vedla obrazka, zarovnanie, sirka)
- posuvniky Vodorovne / Zvisle pre celu sekciu (aj vernostne zlavy);
zaporny zvisly posun prekryje horny okraj cenovky
- spolocny helper na vykreslenie stitkov namiesto dvoch kopii
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- novy blok Lista platnosti akcie (vzhlad ako oznamovacia lista, bez badge a CTA):
text + globalna platnost, da sa skryt a posuvat, nie zmazat; do existujucich
kampani sa vlozi automaticky nad prvu produktovu sekciu
- platnost na kartach produktov sa da zobrazit prepinacom (predvolene skryta),
produkty s vlastnou platnostou ju zobrazia vzdy
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- supabase/schema.sql: idempotentny skript (tabulky, RLS, bucket newsletter-assets)
- supabase/assets + npm run db:upload-assets: staticke obrazky sablony
- adresa uloziska sa sklada z NEXT_PUBLIC_SUPABASE_URL namiesto pevneho projektu
- .env.example a navod na instalaciu v README
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- posuvniky Velkost / Vodorovne / Zvisle pri produkte aj vernostnom produkte
- upravena fotka sa vykresli ako pozadie bunky (background-size/position,
funguje aj v Gmaile), co presahuje ramik sa oreze
- pri cenovke vedla obrazka je fotka pozadim celeho riadku a da sa
zasunut pod cenovku; Outlook (mso) dostane povodny obrazok
- neupravene produkty sa vykresluju presne ako doteraz
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Prepinac Vlastne HTML predvyplni aktualne vygenerovane HTML, ktore sa
da upravit v textovom poli; nahlad aj export pouziju vlastne HTML.
Tlacidlo Nacitat z formulara obnovi vygenerovane HTML, po vypnuti sa
vrati formular.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- bezne produkty maju volitelne polia Cena s kartou / Zlava s kartou,
vernostne produkty pouzivaju svoje existujuce hodnoty
- editor cenoviek: tlacidla na pridanie vrstiev a nahlad premennych
- jedinecne ID novych vrstiev (rychle pridanie viacerych vrstiev)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 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>
Zmena v ktorejkolvek produktovej sekcii alebo vo vernostnych zlavach
nastavi platnost vsade; produkty s vlastnou platnostou si ju ponechaju.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- produkt: nazov produktu, ostatne obrazky: nadpis okna / nazov modulu
- z alt textu sa odstrania HTML znacky (napr. <br> v nadpisoch)
- pri kazdom obrazku pole Alt text; ak je vyplnene, ma prednost
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Namiesto napevno zadaneho zoznamu kampani (404) sa odkaz sklada z ID
kampane: app.brevo.com/marketing-campaign/edit/{id}.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Stare predvolene sablony (badge-preset-*) ostali ulozene v localStorage
a nedali sa zmazat. Tlacidlo kosa je teraz pri kazdej sablone; pri
predvolenych sa preskoci mazanie v databaze, kde nie su.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- posuvnik a tlacidla +/- (50-400 %), klik na percenta vrati 100 %, Ctrl + koliesko
- tahanie vrstiev prepocitava posun podla priblizenia
- platno sa posuva a vyplna vysku stlpca, vrch cenovky sa uz neoreze
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- tlacidla "Pouzit v celom newsletteri" a "Pouzit pre vsetky produkty v tejto sekcii" kopiruju aj polohu cenovky (pod / vedla obrazka)
- sekcia Clanky a Recepty (aj letaky) ma karty v riadku rovnako vysoke
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>