dwindown
|
0aafb65ec0
|
fix: On-hold and trash color conflict, add dashboard tweaks plan
## 1. Fix On-hold/Trash Color Conflict ✅
**Issue:** Both statuses used same gray color (#6b7280)
**Solution:**
- On-hold: `#64748b` (Slate 500 - lighter)
- Trash: `#475569` (Slate 600 - darker)
**Result:** Distinct visual identity for each status
---
## 2. Dashboard Tweaks Plan 📋
Created `DASHBOARD_TWEAKS_TODO.md` with:
**Pending Tasks:**
1. **No Data State for Charts**
- Revenue chart (Dashboard → Revenue)
- Orders chart (Dashboard → Orders)
- Coupons chart (Dashboard → Coupons)
- Show friendly message like Overview does
2. **VIP Customer Settings**
- New page: `/settings/customers`
- Configure VIP qualification criteria:
- Minimum total spent
- Minimum order count
- Timeframe (all-time, 30/90/365 days)
- Require both or either
- Exclude refunded orders
- VIP detection logic documented
---
## Notification Settings Structure ✅
**Recommendation:** Separate subpages (not tabs)
**Structure:**
```
/settings/notifications (overview)
├── /settings/notifications/events (What to notify)
├── /settings/notifications/channels (How to notify)
└── /settings/notifications/templates (Email/channel templates)
```
**Reasoning:**
- Cleaner navigation
- Better performance (load only needed)
- Easier maintenance
- Scalability
- Mobile-friendly
---
## Summary
✅ Color conflict fixed
📋 Dashboard tweaks documented
✅ Notification structure decided (subpages)
**Next Steps:**
1. Implement no-data states
2. Build VIP settings page
3. Implement notification system
|
2025-11-11 00:23:35 +07:00 |
|