feat: zalamovanie riadkov v nadpisoch, cely nahlad cenovky v zozname sablon

- 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>
This commit is contained in:
Jakub_HostacnyandClaude Opus 5.5 committed 2026-10-19 16:50:27 +02:00
1 parent 090fd8d1ce
commit a2d009bcb8
3 files changed
+35 -23

No files matched your search

+20 -15
View File
@@ -526,11 +526,12 @@ export const ConfigPanel: React.FC<ConfigPanelProps> = ({
</div>
<div>
<label className="block text-xs font-semibold text-gray-700 mb-1">Nadpis pod bannerom</label>
<input
type="text"
<textarea
rows={2}
value={module.data.title || ''}
onChange={(e) => updateData({ title: e.target.value })}
className="w-full text-sm border border-gray-300 rounded-lg p-2"
title="Enter = nový riadok (alebo <br>)"
className="w-full text-sm border border-gray-300 rounded-lg p-2 resize-y"
/>
</div>
<div>
@@ -2020,13 +2021,14 @@ export const ConfigPanel: React.FC<ConfigPanelProps> = ({
<div className="space-y-3">
<div>
<label className="text-[10px] text-gray-600 font-semibold block mb-0.5">Nadpis letáku</label>
<input
type="text"
<textarea
rows={2}
value={module.data.item1?.title || ''}
onChange={(e) => updateData({
item1: { ...module.data.item1, title: e.target.value }
})}
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold"
title="Enter = nový riadok (alebo <br>)"
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold resize-y"
placeholder="Aktuálne letáky"
/>
</div>
@@ -2065,13 +2067,14 @@ export const ConfigPanel: React.FC<ConfigPanelProps> = ({
<div className="space-y-3">
<div>
<label className="text-[10px] text-gray-600 font-semibold block mb-0.5">Nadpis letáku</label>
<input
type="text"
<textarea
rows={2}
value={module.data.item2?.title || ''}
onChange={(e) => updateData({
item2: { ...module.data.item2, title: e.target.value }
})}
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold"
title="Enter = nový riadok (alebo <br>)"
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold resize-y"
placeholder="Rozšírený leták"
/>
</div>
@@ -2113,13 +2116,14 @@ export const ConfigPanel: React.FC<ConfigPanelProps> = ({
<div className="space-y-3">
<div>
<label className="text-[10px] text-gray-600 font-semibold block mb-0.5">Názov / Text článku</label>
<input
type="text"
<textarea
rows={2}
value={module.data.item1?.title || ''}
onChange={(e) => updateData({
item1: { ...module.data.item1, title: e.target.value }
})}
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold"
title="Enter = nový riadok (alebo <br>)"
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold resize-y"
/>
</div>
<div>
@@ -2156,13 +2160,14 @@ export const ConfigPanel: React.FC<ConfigPanelProps> = ({
<div className="space-y-3">
<div>
<label className="text-[10px] text-gray-600 font-semibold block mb-0.5">Názov / Text článku</label>
<input
type="text"
<textarea
rows={2}
value={module.data.item2?.title || ''}
onChange={(e) => updateData({
item2: { ...module.data.item2, title: e.target.value }
})}
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold"
title="Enter = nový riadok (alebo <br>)"
className="w-full text-xs border border-gray-300 rounded p-1.5 bg-white font-bold resize-y"
/>
</div>
<div>