---218--- بر اساس بررسی کدبیس و کارهایی که در همین پروژه انجام شده، وضعیت ۳۲ مورد را این‌طور جمع‌بندی می‌کنم: --- ## خلاصه وضعیت | وضعیت | تعداد | توضیح | |--------|--------|--------| | انجام شده / قابل قبول | ~۸ | پایه وجود دارد و درست کار می‌کند | | نیمه‌کاره | ~۱۲ | بخشی پیاده شده، بخش مهمش مانده | | انجام نشده | ~۱۱ | هنوز ساخته نشده | | لغو شده | ۱ | #27 — نباید اجرا شود | --- ## انجام شده یا تقریباً درست ### #9 — بنر Home از Admin کش با `HomeBannerService` + `Banner::flushGroupsCache()` هنگام ذخیره پاک می‌شود. اگر هنوز آپدیت نمی‌بینید، احتمالاً `is_active` یا بازه تاریخ بنر است، نه فقط کش. ### #13 — «بازگشت به درخواست‌ها» در `request-show.blade.php` با استایل CTA مشخص شده. ### #27 — Active/Inactive با کلیک طبق گفته شما **لغو شده** — خارج از scope. ### کارهای اضافه (خارج از لیست ۳۲تایی، ولی انجام شده) - اسپلیت بنر Rayan (سینماتیک) / CCHP (کاروسل تصویری) - مسیر تصاویر دسته Rayan (`rayan/categories/{slug}.jpg`) - مگامنو Rayan + تب‌های تو در تو (`category-tabs-branch`) - کلیک‌پذیری کارت محصول/مقاله (`stretched link`) - Admin: textarea بزرگ‌تر، SEO tags، آپلود آواتار، فیلتر کاربران، inbox شکایات باز - کوچک‌کردن تصاویر مگامنو دسکتاپ --- ## نیمه‌کاره — نیاز به تکمیل ### #1 — کارت‌های صنایع در Home - تصاویر دسته Rayan درست شده - اما لینک‌ها به `services` می‌روند، نه صفحه اختصاصی صنعت - ترجمه از DB می‌آید؛ بنر مقصد هنوز per-industry نیست ### #4 — Timeline تعمیر - ۳ UI مختلف: ۵ مرحله عمومی، ۷ مرحله account، ۶ مرحله showcase - UI شبیه اسنپ در `service-showcase-timeline.blade.php` هست ولی به سفارش واقعی وصل نیست ### #7 — انیمیشن‌ها - JS موجود است؛ QA cross-browser نشده - بنر CCHP در `whenCriticalReady()` نیست ### #11 — کارت Featured Products - فقط `compact` روی chipهاست، نه اندازه کلی کارت ### #18 — دکمه «مشاهده خدمات» - روی `home-specialty-grid` هست، نه صفحه services ### #19 — تصویر Lead در Admin - Pipeline (`attachment_path` + view) وجود دارد؛ باگ گزارش‌شده **تأیید نشده** ### #20–#26 — Sync Admin ↔ Customer | موضوع | وضعیت | |--------|--------| | واحد پول (#20) | IRR/TOM در Admin هست؛ نمایش یکسان در Customer نیست | | هزینه نهایی (#21) | `showFinancial` همیشه `false` — مخفی است | | Notes (#23–#24) | در `RepairOrderStatusLog` ذخیره می‌شود؛ در پنل مشتری نشان داده نمی‌شود | | Notification (#25–#26) | فقط SMS؛ in-app notification نیست | ### #30 — فیلتر محصول در Admin - فیلتر flat هست؛ tree و count ندارد --- ## انجام نشده — شکاف اصلی | # | موضوع | |---|--------| | **#2** | صفحه اختصاصی صنعت (عنوان، توضیح، فعالیت‌ها، تعمیرات، خدمات) | | **#3** | URL پایدار + لینک‌دهی سراسری (`site.items.show` route هست، view نیست) | | **#6** | محتوای فایل کارفرما → صفحات صنایع | | **#8** | RTL متن بنر Rayan (`.site-top-hero__inner` هنوز `direction: ltr`) | | **#10** | کارت‌های پایین Home ~۲۵٪ کوچک‌تر | | **#12** | ارتفاع Top Banner Rayan ~۸۵–۹۰٪ | | **#14** | کنتراست — نیاز به اسکرین‌شات | | **#15** | صفحه خدمات: ۱۰ تصویر → ۱۰ دسته، layout 2×5 | | **#16** | خدمات Completed زیر دسته‌بندی‌ها | | **#17** | حذف «تماس با تعمیرکار» (`service-showcase-sidebar.blade.php`) | | **#28–#29** | Tree picker دسته در فرم محصول/مقاله | | **#31** | فیلتر مقاله بر اساس دسته | | **#5** | بررسی نهایی پروژه (چک‌لیست) | | **#32** | مستندسازی تصمیم‌های UX | --- ## برنامه پیشنهادی (فازبندی) ```mermaid flowchart TD A[فاز A: UX سریع] --> B[فاز B: Admin] B --> C[فاز C: صفحات صنایع] C --> D[فاز D: صفحه خدمات] D --> E[فاز E: Sync تعمیرات] E --> F[فاز F: QA نهایی] ``` ### فاز A — UX سریع (۱–۲ روز) 1. **#8** — RTL بنر Rayan در فارسی 2. **#10, #11, #12** — کوچک‌کردن کارت‌ها و بنر 3. **#17** — حذف CTA «تماس با تعمیرکار» 4. **#14** — بعد از اسکرین‌شات ### فاز B — Admin (۲–۳ روز) 5. **#28, #29** — Tree picker (الگو: `admin-lead-settings.js`) 6. **#30, #31** — فیلتر + count دسته ### فاز C — صفحات صنایع (۳–۵ روز) — بزرگ‌ترین شکاف 7. **#2, #3, #6** — Route + View + محتوا + لینک Home cards 8. **#1** — لینک کارت‌ها به صفحه صنعت + بنر مقصد ### فاز D — صفحه خدمات (۱–۲ روز) 9. **#15, #16, #18** — Grid 2×5 + Completed repairs + دکمه CTA ### فاز E — Sync تعمیرات (۳–۴ روز) — مشکلات فنی 10. **#4** — Timeline یکپارچه (وصل به `RepairTicketPresenter`) 11. **#20, #21** — واحد پول + نمایش هزینه در Customer 12. **#23, #24** — تاریخچه Notes در پنل مشتری 13. **#25, #26** — Notification in-app (علاوه بر SMS) 14. **#19** — تست E2E تصویر Lead 15. **#22** — بررسی end-to-end Admin → Customer ### فاز F — QA 16. **#5** — چک‌لیست نهایی 17. **#7** — Cross-browser animations 18. **#32** — گزارش تصمیم‌های UX به کارفرما --- ## پیشنهاد شروع اگر بخواهید همین الان شروع کنیم، منطقی‌ترین ترتیب: 1. **فاز A** — سریع، قابل مشاهده برای کارفرما 2. **فاز E (فقط #19, #21, #23)** — باگ‌های فنی گزارش‌شده 3. **فاز C** — فیچر اصلی صنایع کدام فاز را اول بزنیم؟ یا می‌خواهید همان ۳۲ پرامپت Copy/Paste هم آماده کنم؟ [REDACTED] ---219--- Thursday, Sep 3, 2026, 6:14 PM (UTC+3:30) همه را چک کردی دقیق و درست انجام ش آماده کردی انجام داردی