diff --git a/src/app/page.tsx b/src/app/page.tsx index a9f6ad1..ee21eb1 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -3,7 +3,7 @@ import React, { useState, useEffect } from 'react'; import { NewsletterCampaign, NewsletterModule, ProductItem, BadgeTemplate } from '@/types/newsletter'; import { DEFAULT_CAMPAIGN, SUPABASE_ASSETS_BASE } from '@/lib/defaultCampaign'; -import { renderEmailHtml } from '@/lib/emailRenderer'; +import { renderEmailHtml, renderSingleModuleHtml } from '@/lib/emailRenderer'; import { supabase } from '@/lib/supabase'; import { TopBar } from '@/components/editor/TopBar'; import { ConfigPanel } from '@/components/editor/ConfigPanel'; @@ -409,13 +409,10 @@ export default function Home() { )} - {/* Vykreslenie modulu bez vnútorných medzier navyše */} + {/* Vykreslenie čistého modulu bez obaľovacieho gradientu na každom bloku */}
@@ -454,6 +451,7 @@ export default function Home() { currentDiscount={targetProduct?.discountText || '25%'} currentPriceMain={targetProduct?.priceMain || '1'} currentPriceSub={targetProduct?.priceSub || '99'} + currentUnitPrice={targetProduct?.unitPrice || '1kg = 4,91 €'} /> ); diff --git a/src/components/editor/BadgeEditorModal.tsx b/src/components/editor/BadgeEditorModal.tsx index 2445122..27df8fd 100644 --- a/src/components/editor/BadgeEditorModal.tsx +++ b/src/components/editor/BadgeEditorModal.tsx @@ -1,10 +1,10 @@ 'use client'; -import React, { useState, useRef } from 'react'; +import React, { useState, useRef, useEffect } from 'react'; import { BadgeTemplate, BadgeLayer } from '@/types/newsletter'; import { supabase } from '@/lib/supabase'; import { toPng } from 'html-to-image'; -import { Tag, Plus, Check, Trash2, X, Move, Type, Eye } from 'lucide-react'; +import { Tag, Plus, Check, Trash2, X, Upload, Eye, FileCode } from 'lucide-react'; interface BadgeEditorModalProps { isOpen: boolean; @@ -13,6 +13,7 @@ interface BadgeEditorModalProps { currentDiscount?: string; currentPriceMain?: string; currentPriceSub?: string; + currentUnitPrice?: string; } export const BadgeEditorModal: React.FC