feat: TASK-114 - add official PDF catalog download link and authenticity badge to Footer & ProductPage

This commit is contained in:
parsa aghaei 2026-07-26 15:25:46 +03:30
parent 7e17f6840c
commit 21ef2149ba
4 changed files with 31 additions and 2 deletions

View File

@ -172,7 +172,7 @@
"title": "افزودن قابلیت دانلود PDF و اکسل لیست قیمت عمده‌فروشی Canina در B2BPortal برای پتشاپها و کلینیکها",
"priority": "HIGH",
"assigned_role": "05_dev_frontend",
"status": "pending",
"status": "completed",
"max_file_count": 3,
"estimated_minutes": 15,
"dependency_task_ids": ["TASK-112"],
@ -180,5 +180,19 @@
"افزودن دکمه دریافت کاتالوگ و لیست قیمت B2B به صورت اکسل/CSV و آماده‌سازی برای چاپ",
"امکان خروجی گرفتن سریع از لیست سفارش حجمی برای همکاران و پت‌شاپ‌های تاییدشده"
]
},
{
"id": "TASK-114",
"title": "افزودن نشانگر نشان‌دار بودن محصولات رسمی کاتالوگ Canina و لینک دانلود کاتالوگ پی‌دی‌اف در هدر و فوتر",
"priority": "MEDIUM",
"assigned_role": "05_dev_frontend",
"status": "pending",
"max_file_count": 3,
"estimated_minutes": 15,
"dependency_task_ids": ["TASK-113"],
"acceptance_criteria": [
"افزودن دکمه دانلود کاتالوگ رسمی PDF برند Canina در فوتر و منوی اصلی",
"نمایش بنر اصالت کاتالوگ رسمی محصولات در صفحات جزئیات محصول"
]
}
]

View File

@ -5,7 +5,7 @@
"checkpoint": {
"stage": "TASK_EXECUTION",
"active_agent": "05_dev_frontend",
"current_ticket_id": "TASK-113",
"current_ticket_id": "TASK-114",
"sub_step_index": 10,
"total_sub_steps": 10
},

View File

@ -94,6 +94,17 @@ export default function Footer({ onNavigate, onShopNavigate, onB2BOpen }: {
{getText('footer_link_wiki', "دانشنامه ترکیبات")}
</Link>
</li>
<li>
<a
href="/canina.pdf"
target="_blank"
rel="noopener noreferrer"
className="hover:text-canina-gold hover:translate-x-[-4px] transition-all cursor-pointer flex items-center gap-2 group text-amber-200"
>
<div className="w-1.5 h-1.5 rounded-full bg-canina-gold group-hover:w-4 transition-all" />
<span>دانلود کاتالوگ رسمی Canina (PDF)</span>
</a>
</li>
<li onClick={onB2BOpen} className="hover:text-canina-blue hover:translate-x-[-4px] transition-all cursor-pointer flex items-center gap-2 group text-blue-200">
<div className="w-1.5 h-1.5 rounded-full bg-canina-blue group-hover:w-4 transition-all" />
{getText('footer_link_b2b', "همکاری با کلینیک‌ها و پت‌شاپ‌ها (B2B)")}

View File

@ -240,6 +240,10 @@ export default function ProductPage({ productSlug }: { productSlug: string }) {
<div className="px-3 py-1 bg-canina-blue text-white rounded-full text-[10px] font-black uppercase tracking-widest font-vazir whitespace-nowrap shadow-sm">
استاندارد صنعتی آلمان
</div>
<div className="px-3 py-1 bg-amber-500 text-white rounded-full text-[10px] font-black uppercase tracking-widest font-vazir whitespace-nowrap shadow-sm flex items-center gap-1">
<ShieldCheck className="w-3 h-3" />
کاتالوگ رسمی Canina
</div>
{product.specialBadge && (
<div className="px-3 py-1 bg-medical-gray-900 text-white rounded-full text-[10px] font-black uppercase tracking-widest font-vazir whitespace-nowrap shadow-sm">
{product.specialBadge}