Commit Graph

1 Commits

Author SHA1 Message Date
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