diff --git a/.ai_agency/memory/backlog.json b/.ai_agency/memory/backlog.json index 58b548f..7e5fe55 100644 --- a/.ai_agency/memory/backlog.json +++ b/.ai_agency/memory/backlog.json @@ -256,7 +256,7 @@ "title": "افزودن بنر و فیلتر سریع محصولات بدون قند و فاقد گلوتن در کاتالوگ و دانشنامه علمی برای پت‌های دارای حساسیت", "priority": "MEDIUM", "assigned_role": "05_dev_frontend", - "status": "pending", + "status": "completed", "max_file_count": 3, "estimated_minutes": 15, "dependency_task_ids": ["TASK-118"], @@ -264,5 +264,19 @@ "امکان فیلتر سریع محصولات فاقد آلرژن و مناسب رژیم‌های حساس پزشکی", "نمایش نشان‌های استاندارد سلامت در کارت‌های محصولات کاتالوگ" ] + }, + { + "id": "TASK-120", + "title": "افزودن قابلیت به اشتراک‌گذاری سریع دوزها و مشخصات دارویی مکمل‌ها در پیام‌رسان‌ها در ProductPage", + "priority": "LOW", + "assigned_role": "05_dev_frontend", + "status": "pending", + "max_file_count": 3, + "estimated_minutes": 15, + "dependency_task_ids": ["TASK-119"], + "acceptance_criteria": [ + "افزودن دکمه اشتراک‌گذاری سریع مشخصات دارویی و لینک محصول برای دامپزشک یا پت‌دار", + "ارتقای تجربه کاربری اطلاع‌رسانی سریع نسخه و دوز" + ] } ] diff --git a/.ai_agency/memory/state.json b/.ai_agency/memory/state.json index 943888e..5b59449 100644 --- a/.ai_agency/memory/state.json +++ b/.ai_agency/memory/state.json @@ -5,7 +5,7 @@ "checkpoint": { "stage": "TASK_EXECUTION", "active_agent": "05_dev_frontend", - "current_ticket_id": "TASK-119", + "current_ticket_id": "TASK-120", "sub_step_index": 10, "total_sub_steps": 10 }, diff --git a/frontend/application/components/ProductPage.tsx b/frontend/application/components/ProductPage.tsx index e3a498b..02a943f 100644 --- a/frontend/application/components/ProductPage.tsx +++ b/frontend/application/components/ProductPage.tsx @@ -29,7 +29,8 @@ import { Users, ShoppingBag, Thermometer, - AlertTriangle + AlertTriangle, + Share2 } from "lucide-react"; const ICON_MAP: Record = { @@ -193,13 +194,27 @@ export default function ProductPage({ productSlug }: { productSlug: string }) { {product.nameFa || product.name} - +
+ + +
{/* Global Single Grid Layout - Aligns Sticky Buy Box at the Top */}