68 lines
2.8 KiB
Markdown
68 lines
2.8 KiB
Markdown
# Admin Sidebar Review
|
|
|
|
## 1. Summary
|
|
|
|
อัปเดต sidebar สำหรับ Admin/HRD ตาม feedback โดยซ่อนเมนู:
|
|
|
|
- `องค์กร`
|
|
- `ตรวจสอบข้อมูลหลัก`
|
|
|
|
การเปลี่ยนแปลงนี้เป็นการแก้เฉพาะ navigation config เท่านั้น ไม่ได้ลบ route, API, database table หรือ backend logic ที่เกี่ยวข้อง
|
|
|
|
## 2. Files Changed
|
|
|
|
- `src/config/nav-config.ts`
|
|
|
|
## 3. Navigation Changes
|
|
|
|
เมนูที่ถูกนำออกจาก sidebar ของ Admin/HRD:
|
|
|
|
- `/dashboard/organizers`
|
|
- `/dashboard/master-review`
|
|
|
|
เมนูอื่นของ HRD/Admin ยังคงอยู่ตามเดิม เช่น:
|
|
|
|
- แดชบอร์ด
|
|
- รอตรวจสอบ
|
|
- ประวัติการอบรม
|
|
- พนักงาน
|
|
- หลักสูตร
|
|
- นโยบายการอบรม
|
|
- นำเข้าพนักงาน
|
|
- ประกาศ
|
|
- การแจ้งเตือน
|
|
- รายงาน
|
|
|
|
## 4. Routes Kept
|
|
|
|
route และ backend ที่ยังคงอยู่:
|
|
|
|
- `/dashboard/organizers`
|
|
- `/dashboard/master-review`
|
|
- API และ service logic ที่เกี่ยวข้องกับ organizers
|
|
- API และ service logic ที่เกี่ยวข้องกับ master review
|
|
|
|
## 5. Permission Impact
|
|
|
|
- มีผลเฉพาะการแสดงผลเมนูใน sidebar
|
|
- ไม่ได้เปลี่ยน permission model
|
|
- ไม่ได้เปลี่ยน route protection
|
|
- Employee sidebar ไม่ได้รับผลกระทบ
|
|
- Super admin ยังใช้ route เดิมได้หากเข้าตรงตามสิทธิ์ที่ระบบมีอยู่
|
|
|
|
## 6. Manual Test Checklist
|
|
|
|
- [ ] HRD/Admin sidebar no longer shows `องค์กร`
|
|
- [ ] HRD/Admin sidebar no longer shows `ตรวจสอบข้อมูลหลัก`
|
|
- [ ] Other HRD menus still display correctly
|
|
- [ ] Employee menus are not affected
|
|
- [ ] Dashboard still works
|
|
- [ ] Employee Import still works
|
|
- [ ] Master Review backend/API is not deleted
|
|
- [ ] No route or API was removed
|
|
|
|
## 7. Known Limitations
|
|
|
|
- การเปลี่ยนครั้งนี้ซ่อนเมนูออกจาก sidebar เท่านั้น ถ้ามีลิงก์ภายในระบบหรือผู้ใช้เข้าผ่าน URL ตรง ระบบ route เดิมยังคงมีอยู่
|
|
- ถ้าภายหลังต้องการซ่อนจาก role อื่นเพิ่ม ควรทำผ่าน `src/config/nav-config.ts` ต่อใน pattern เดิม
|