docs: update changelog with phase 16 (site pages) and phase 17 (inventory UX)
Build and Deploy to Kubernetes / build-and-deploy (push) Has been cancelled
Build and Deploy to Kubernetes / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -1,6 +1,64 @@
|
||||
# 📝 BackOffice — Changelog
|
||||
|
||||
**آخرین بروزرسانی:** اسفند ۱۴۰۴ (February 17, 2026)
|
||||
**آخرین بروزرسانی:** اسفند ۱۴۰۴ (February 18, 2026)
|
||||
|
||||
---
|
||||
|
||||
## 🏷 فاز ۱۷ — بهبود سیستم موجودی + اتوکامپلیت تخفیفی (اسفند ۱۴۰۴)
|
||||
|
||||
> **هدف:** UX هوشمند ورود کالا با autocomplete اختصاصی برای هر نوع فروشگاه
|
||||
|
||||
### ۱۷.۱ — کامپوننت DiscountProductsAutoComplete ✅
|
||||
|
||||
- **فایلها:** `Pages/AutoComplete/DiscountProductsAutoComplete.razor(.cs)`
|
||||
- **الگو:** مشابه `ProductsAutoComplete` موجود
|
||||
- **gRPC Client:** `DiscountProductContract.DiscountProductContractClient`
|
||||
- **دِبانس:** ۷۰۰ms، حداکثر ۹ نتیجه
|
||||
- **نکته:** `SearchQuery` از نوع `string` (نه `StringValue`)
|
||||
|
||||
### ۱۷.۲ — UX هوشمند AddStockDialog ✅
|
||||
|
||||
- **فایل:** `Pages/Inventory/Components/AddStockDialog.razor`
|
||||
- **تغییر:** فیلد عددی خام شناسه محصول → autocomplete هوشمند
|
||||
- **رفتار:**
|
||||
- انتخاب «فروشگاه عادی» → نمایش `ProductsAutoComplete`
|
||||
- انتخاب «فروشگاه اعتباری» → نمایش `DiscountProductsAutoComplete`
|
||||
- ولیدیشن قبل از submit
|
||||
|
||||
### ۱۷.۳ — Merge به production ✅
|
||||
|
||||
- **برنچ:** `kub-stage` → `production`
|
||||
- **ریموت:** `kub-stage` (Gitea)
|
||||
|
||||
---
|
||||
|
||||
## 🏷 فاز ۱۶ — سادهسازی صفحات سایت + ادیتورهای Shopify-style (اسفند ۱۴۰۴)
|
||||
|
||||
> **هدف:** مدیریت typed صفحات سایت با فرمهای اختصاصی
|
||||
|
||||
### ۱۶.۱ — صفحه مدیریت PageSettings ✅
|
||||
|
||||
- **فایلها:** `Pages/Content/PageSettingsManagementPage.razor(.cs)`
|
||||
- **قابلیتها:** لیست ۴ صفحه ثابت (landing/about/contact/licenses)، ویرایش تنظیمات، مدیریت تصاویر
|
||||
|
||||
### ۱۶.۲ — ادیتورهای اختصاصی Shopify-style ✅
|
||||
|
||||
| فایل | صفحه |
|
||||
|------|------|
|
||||
| `AboutSettingsEditor.razor` | درباره ما: ارزشها + اعضای تیم |
|
||||
| `ContactSettingsEditor.razor` | تماس: آدرس/تلفن/ایمیل/شبکههای اجتماعی |
|
||||
| `LandingSettingsEditor.razor` | لندینگ: Hero + Steps + Features + Stats + FAQ + Testimonials |
|
||||
| `LicensesSettingsEditor.razor` | مجوزها: JSON array |
|
||||
|
||||
### ۱۶.۳ — سرویس gRPC و دیالوگها ✅
|
||||
|
||||
- `ISitePageSettingsService` + `SitePageSettingsService`
|
||||
- `PageSettingsEditDialog` + `PageImagesDialog` + `PageImageEditDialog`
|
||||
- `PageSettingsModels.cs` — مدلهای typed برای JSON
|
||||
|
||||
### ۱۶.۴ — Proto v0.0.180 ✅
|
||||
|
||||
- **تغییر:** `Foursat.CMSMicroservice.Protobuf` → `0.0.180`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user