# Change Employee Directory Table Layout

## Objective

ปรับปรุงหน้า **Employee Directory** ให้แสดงเฉพาะข้อมูลพื้นฐานของพนักงาน

หน้านี้มีวัตถุประสงค์เพื่อค้นหาและจัดการข้อมูลพนักงาน ไม่ใช่แสดงสถิติการอบรม

---

## Requirements

### Remove Training Summary Columns

นำคอลัมน์ต่อไปนี้ออกจาก Data Table

- อนุมัติแล้ว
- รอตรวจสอบ
- ไม่อนุมัติ
- รวมชั่วโมง

รวมถึงลบ Header Group "ชั่วโมงการอบรม"

---

### New Table Columns

จัดเรียงคอลัมน์ใหม่เป็น

1. รหัสพนักงาน
2. ชื่อพนักงาน
3. ตำแหน่ง
4. ฝ่าย
5. จัดการ

---

### Employee Name Column

แสดง

```
สมชาย ใจดี
somchai@example.com
```

Email ใช้

- text-xs
- text-muted-foreground

หากไม่มี Email

แสดง "-"

---

### Position Column

แสดง

```
Senior Programmer
```

หากไม่มีข้อมูล

แสดง "-"

---

### Department Column

แสดง

```
Information Technology
```

หากไม่มีข้อมูล

แสดง "-"

---

### Action Column

คง Dropdown Menu เดิมไว้

ห้ามเปลี่ยน Business Logic

---

### Search

ยังค้นหาได้เหมือนเดิม

- รหัสพนักงาน
- ชื่อพนักงาน

---

### Sorting

รองรับการเรียงลำดับ

- รหัสพนักงาน
- ชื่อ
- ตำแหน่ง
- ฝ่าย

---

### Table Width

เมื่อเอาคอลัมน์ชั่วโมงออก

ให้ปรับความกว้างใหม่

ไม่ให้มีพื้นที่ว่างเกินจำเป็น

---

### Column Width Recommendation

| Column      | Width |
| ----------- | ----: |
| รหัสพนักงาน | 140px |
| ชื่อพนักงาน | 260px |
| ตำแหน่ง     | 220px |
| ฝ่าย        | 220px |
| จัดการ      |  60px |

---

## Business Logic

ห้ามแก้ไข

- API
- Query
- Pagination
- Permission
- Validation
- Mutation

ให้เปลี่ยนเฉพาะการแสดงผลของ Data Table เท่านั้น

---

## Deliverables

หลังดำเนินการเสร็จ

สร้างเอกสาร

```
docs/employee-directory-table-redesign.md
```

ประกอบด้วย

- Files Changed
- Columns Removed
- Columns Added
- Responsive Result
- Regression Check
