กลับไปหน้าบอร์ด
ฟีเจอร์ใหม่: ระบบร้องขอจัดแมตช์ (Match Request)
ธนกฤต
•25 เมษายน 2569 เวลา 22:40
announcement🏸 ระบบร้องขอจัดแมตช์ (Match Request) คืออะไร?
ฟีเจอร์นี้ช่วยให้ผู้เล่นที่ Check-in เข้างานแล้ว สามารถ ส่งคำขอจัดแมตช์ หาคู่ขึ้นคอร์ทเองได้ โดยไม่ต้องรอให้แอดมินจัดให้ทั้งหมด
✨ สิ่งที่ปรับปรุงและเพิ่มใหม่
1. ปุ่ม "ส่งคำขอจัดแมตช์" (สำหรับผู้เล่น)
- แสดงอยู่ในหน้ารายชื่อผู้เข้าร่วม (หน้า Event) สำหรับผู้เล่นที่ Check-in แล้ว เท่านั้น
- กดแล้วจะเปิด Dialog เพื่อเลือกคู่
2. Dialog เลือกคู่ขึ้นคอร์ท
แบ่งเป็น 2 ขั้นตอน:
- ขั้นที่ 1 — เลือกเพื่อนร่วมทีม (Team A): เลือก 1 คนจากผู้เล่นที่ Check-in แล้ว
- ขั้นที่ 2 — เลือกคู่แข่ง (Team B): เลือก 2 คน เพื่อสร้างแมตช์ 2v2
เฉพาะผู้เล่นที่ Check-in แล้วเท่านั้นที่จะปรากฏในรายการให้เลือก
3. แสดงคำขอที่รอการยืนยัน (สำหรับผู้เล่น)
- เมื่อถูกเลือกเป็นคู่ขึ้นคอร์ท จะเห็น "คำขอจัดแมตช์ที่รอคุณยืนยัน" ปรากฏด้านบนในหน้า Event
- แสดง Team A vs Team B พร้อมสถานะการยืนยันของแต่ละคน (ยืนยันแล้ว / รอ)
- กดปุ่ม ยืนยัน หรือ ปฏิเสธ ได้เลย
- ผู้ที่ส่งคำขอกดยกเลิกคำขอได้
4. เข้าคิวอัตโนมัติ
- เมื่อผู้เล่นยืนยันครบ 3 ใน 4 คน ระบบจะ เข้าคิวคอร์ทโดยอัตโนมัติ ทันที
- เมื่อยืนยันครบทั้ง 4 คน ถือว่าคำขอสำเร็จ
5. Admin ยืนยันแทนได้ (ใน Dashboard)
- ใน Dashboard ของ Admin → Tab "จัดคอร์ท" จะแสดง "คำขอจัดแมตช์ที่รอการยืนยัน" ทั้งหมด
- Admin กดปุ่ม "ยืนยันแทน" ข้างชื่อผู้เล่นคนใดก็ได้ที่ยังไม่ยืนยัน
- ช่วยให้แอดมินเร่งกระบวนการได้ โดยไม่ต้องรอผู้เล่นกดเอง
📋 สรุปสิทธิ์การใช้งาน
| ฟีเจอร์ | ผู้เล่น | Admin / Co-Admin |
|---|---|---|
| ส่งคำขอจัดแมตช์ | ✅ (Check-in แล้วเท่านั้น) | ✅ |
| ยืนยัน / ปฏิเสธ คำขอ | ✅ (เฉพาะคำขอที่ตัวเองถูกเลือก) | ✅ |
| ยกเลิกคำขอ | ✅ (เฉพาะคำขอที่ตัวเองส่ง) | ✅ |
| ยืนยันแทนผู้เล่น | ❌ | ✅ (ใน Dashboard) |
💡 วิธีใช้งาน (ผู้เล่น)
- Check-in ที่งานก่อน
- กดปุ่ม "ส่งคำขอจัดแมตช์" ที่ปรากฏข้างชื่อตัวเอง
- เลือกเพื่อนร่วมทีม 1 คน → กด "ถัดไป"
- เลือกคู่แข่ง 2 คน → กด "ส่งคำขอ"
- รอให้ผู้เล่นทั้ง 3 คนกดยืนยัน (หรือให้แอดมินยืนยันแทน)
- เมื่อครบ 3/4 ระบบเข้าคิวให้อัตโนมัติ 🎉