refactor: kod sablony cenovky vznika z nazvu
Kod pre hromadny import = nazov sablony bez diakritiky, velkymi pismenami, medzery a interpunkcia -> _ (napr. Super cena so zlavou -> SUPER_CENA_SO_ZLAVOU). Samostatne pole Kod v editore je nahradene zobrazenim kodu pri nazve s upozornenim, ak rovnaky kod ma ina sablona. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4510e4f999
commit
905170f66e
4 files changed
+20
-30
No files matched your search
@@ -4,7 +4,7 @@ import React, { useState } from 'react';
|
||||
import Papa from 'papaparse';
|
||||
import { XMLParser } from 'fast-xml-parser';
|
||||
import { BadgeTemplate, ProductItem } from '@/types/newsletter';
|
||||
import { findBadgeByCode, normalizeBadgeCode } from '@/lib/badgeUtils';
|
||||
import { findBadgeByCode, badgeCode } from '@/lib/badgeUtils';
|
||||
import { Upload, Check, AlertCircle, FileText, X } from 'lucide-react';
|
||||
import { supabase } from '@/lib/supabase';
|
||||
|
||||
@@ -305,9 +305,9 @@ export const ProductImportModal: React.FC<ImportModalProps> = ({
|
||||
<p className="text-[11px] text-gray-500 mt-1">
|
||||
Kódy šablón:{' '}
|
||||
{availableBadges.length
|
||||
? availableBadges.map((b) => normalizeBadgeCode(b.code || b.name)).join(', ')
|
||||
? availableBadges.map(badgeCode).join(', ')
|
||||
: 'zatiaľ žiadne šablóny'}
|
||||
{' '}(kód nastavíte v Editore cenoviek; funguje aj názov šablóny)
|
||||
{' '}(kód vzniká z názvu šablóny; v súbore môže byť kód aj presný názov)
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in new issue
Block a user