Documentation

อ้างอิงหน้าจอผู้ใช้งาน

รายละเอียดรายหน้า เส้นทาง ปุ่ม ค่า และสถานะผิดปกติ

On this page

อ้างอิงหน้าจอผู้ใช้งาน

ภาพทั้งหมดเป็น synthetic data ที่ไม่มีข้อมูลลูกค้าจริง และผูกกับ source SHA ใน coverage ledger

dashboard

  • เส้นทาง: /agl/dashboard
  • Source: app/pages/agl/dashboard.vue
  • ใช้สำหรับ: แดชบอร์ดและ monitoring
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ dashboard ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

map

  • เส้นทาง: /agl/map
  • Source: app/pages/agl/map.vue
  • ใช้สำหรับ: แดชบอร์ดและ monitoring
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ map ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แบบฟอร์มสินทรัพย์

  • เส้นทาง: /assetForms/synthetic-id-001
  • Source: app/pages/assetForms/[id].vue
  • ใช้สำหรับ: ดู/ใช้งานสินทรัพย์และ Floor Plan
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แบบฟอร์มสินทรัพย์ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
assetForms.genericErrorการทำงานล้มเหลวข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
global.errorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
assetForms.recordUpdatedอัปเดต record แล้ววันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
assetForms.recordCreatedสร้าง record แล้วคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
assetForms.deleteRecordConfirmลบ record "{name}"?คำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
assetForms.recordDeletedลบ record แล้วคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
assetForms.navTitleแบบฟอร์มสินทรัพย์ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
assetForms.newRecordเพิ่ม Recordคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
global.loadingกำลังตรวจสอบการเข้าสู่ระบบ...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
assetForms.schemaโครงสร้างฟอร์มข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetForms.recordsรายการ Recordข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetForms.noRecordsยังไม่มี record — เพิ่ม record แรกคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
assetForms.colNameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
assetForms.colStatusสถานะสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
assetForms.colUpdatedอัปเดตล่าสุดวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
assetForms.editRecordแก้ไข Recordคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
assetForms.recordNameชื่อ Recordชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
assetForms.recordNamePlaceholderเช่น RWY-101ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
global.cancelยกเลิกข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
global.saveบันทึกคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แผนที่สินทรัพย์

  • เส้นทาง: /assetForms/map
  • Source: app/pages/assetForms/map.vue
  • ใช้สำหรับ: แผนที่ กล้องสด และ video wall
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แผนที่สินทรัพย์ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
assetForms.genericErrorการทำงานล้มเหลวข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
global.errorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
assetMap.placedวาง asset แล้วข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.alreadyPlacedasset นี้ถูกวางบนแผนผังนี้แล้วข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.removeConfirmเอา "{name}" ออกจากแผนผัง?ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
assetMap.removedเอา asset ออกจากแผนผังแล้วข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.titleแผนที่สินทรัพย์ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
assetMap.liveเรียลไทม์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.offlineออฟไลน์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.floorPlanแผนผังข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.formฟอร์ม Assetข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
global.loadingกำลังตรวจสอบการเข้าสู่ระบบ...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
assetMap.noPlanยังไม่มีแผนผัง — สร้างใน Floor Plans ก่อนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.removeเอาออกข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.clickToPlaceคลิกบนแผนผังเพื่อวาง "{name}"ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
global.cancelยกเลิกข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.placePoolรายการที่ยังไม่วางข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.readOnlyดูอย่างเดียวข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
assetMap.allPlacedวางครบทุก record แล้วข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

callback

  • เส้นทาง: /auth/callback
  • Source: app/pages/auth/callback.vue
  • ใช้สำหรับ: หน้า public/login/help ที่ผู้ใช้ทุก persona พบได้
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ callback ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
global.loadingกำลังตรวจสอบการเข้าสู่ระบบ...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แดชบอร์ด

  • เส้นทาง: /biDash
  • Source: app/pages/biDash.vue
  • ใช้สำหรับ: แดชบอร์ดและ monitoring
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แดชบอร์ด ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
biDash.titleแดชบอร์ดชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
biDash.ownershipAllทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.ownershipManagedในความดูแลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.ownershipPublicสาธารณะข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.totalAlertsการแจ้งเตือนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.totalPedestrianจำนวนคนเข้าออกทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
alertsAllการแจ้งเตือนทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
alertsBlacklistการแจ้งเตือนบัญชีดำข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.totalCamerasสถานะกล้องสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
biDash.totalDevicesสถานะอุปกรณ์สถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
biDash.trafficOffปิดการจราจรข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.trafficOnเปิดการจราจรข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.retryลองใหม่ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.onlineออนไลน์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.warningเตือนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.offlineออฟไลน์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.alarmแจ้งเตือนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.ownershipBadgeManagedอยู่ในความดูแลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.unknownDeviceไม่ทราบอุปกรณ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.districtเขตข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.latitudeละติจูดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.longitudeลองจิจูดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.statusสถานะสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
live.popup.connectingกำลังเชื่อมต่อสตรีม…สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
biDash.nOrgUnits{n} หน่วยงานข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.orgUnitหน่วยงานข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.nGroups{n} กลุ่มข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
biDash.resourceGroupกลุ่มกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

edge and approvals

  • เส้นทาง: /changelog/edge-and-approvals
  • Source: app/pages/changelog/[...slug].vue
  • ใช้สำหรับ: หน้า public/login/help ที่ผู้ใช้ทุก persona พบได้
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ edge and approvals ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

changelog

  • เส้นทาง: /changelog
  • Source: app/pages/changelog/index.vue
  • ใช้สำหรับ: หน้า public/login/help ที่ผู้ใช้ทุก persona พบได้
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ changelog ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แดชบอร์ดวิเคราะห์

  • เส้นทาง: /dashboard
  • Source: app/pages/dashboard.vue
  • ใช้สำหรับ: แดชบอร์ดและ monitoring
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แดชบอร์ดวิเคราะห์ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
analytics.ouFilterAllทั้งหมดเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
analytics.scopeOwnerในความดูแลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.scopePublicสาธารณะข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.analyticsOverviewAnalytics Overviewข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.cameraUsageReportรายงานการใช้งานกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.playsจำนวนการรับชมทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.sessionsจำนวนเซสชันการรับชมข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.viewersจำนวนผู้ชมไม่ซ้ำข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.streamsจำนวนสตรีมที่เปิดใช้งานข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.activeStreamsจำนวนสตรีมที่เปิดใช้งานตามเวลาวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
analytics.titleแดชบอร์ดวิเคราะห์ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
analytics.resourceGroupกลุ่มกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.noDataไม่มีข้อมูลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.byDeviceผู้ชมแยกตามอุปกรณ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.byBrowserผู้ชมแยกตามเว็บเบราว์เซอร์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.bySourceการรับชมแยกตามแหล่งที่มาข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.cameraNameชื่อกล้องชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
analytics.siteไซต์ติดตั้งข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.districtเขตพื้นที่ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.nameชื่อพื้นที่ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
analytics.sessionsUniqueจำนวนเซสชันไม่ซ้ำข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.playsOverTimeจำนวนการรับชมตามช่วงเวลาวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
analytics.playsByResourceGroupจำนวนเล่นแยกตามกลุ่มกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.eventsBreakdownประเภทเหตุการณ์ที่เกิดขึ้นข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.topCameras10 อันดับกล้องที่มีการรับชมสูงสุดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.dimensionTableสรุปสถิติตามมิติข้อมูลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
analytics.livestreamOverviewTitleภาพรวมการใช้งาน Livestreamชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
analytics.nGroups{n} กลุ่มข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

getting started

  • เส้นทาง: /docs/getting-started
  • Source: app/pages/docs/[...slug].vue
  • ใช้สำหรับ: หน้า public/login/help ที่ผู้ใช้ทุก persona พบได้
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ getting started ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

ซิงก์เสร็จแบบบางส่วน

  • เส้นทาง: /floorPlans
  • Source: app/pages/floorPlans/index.vue
  • ใช้สำหรับ: ดู/ใช้งานสินทรัพย์และ Floor Plan
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ ซิงก์เสร็จแบบบางส่วน ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
floorPlans.syncPartialTitleซิงก์เสร็จแบบบางส่วนชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
floorPlans.syncSuccessTitleซิงก์สถานะกล้องสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
floorPlans.syncResultDescลงทะเบียน {registered} • ข้าม {skipped} • ล้มเหลว {failed}ข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
floorPlans.syncNotConfiguredcommonmon ไม่ได้ตั้งค่าใน deployment นี้ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
floorPlans.syncFailedซิงก์สถานะกล้องไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
global.errorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
floorPlans.deleteConfirmลบแผนผัง "{name}"? การกระทำนี้ไม่สามารถย้อนกลับได้คำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
floorPlans.deletedTitleลบแผนผังแล้วชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
floorPlans.listIntroอัปโหลดแปลนอาคาร 2 มิติ แล้ววางตำแหน่งกล้องลงบนแปลนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
floorPlans.searchPlaceholderค้นหาด้วยชื่อหรืออาคาร…เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
floorPlans.syncStatusซิงก์สถานะสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
floorPlans.emptyTitleยังไม่มีแผนผังอาคารชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
floorPlans.uploadFirstอัปโหลดแผนผังแรกของคุณข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
floorPlans.updatedAtอัปเดตเมื่อ {date}วันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
floorPlans.openเปิดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
floorPlans.countLabelแผนผัง {count} รายการชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

หน้าหลัก

  • เส้นทาง: /
  • Source: app/pages/index.vue
  • ใช้สำหรับ: หน้า public/login/help ที่ผู้ใช้ทุก persona พบได้
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ หน้าหลัก ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
landing.footerCopyright© 2567 Point IT Consulting Co., Ltd. สงวนลิขสิทธิ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
landing.footerDocsเอกสารข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
landing.ctaBtnเริ่มต้นใช้งานข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

dashboard

  • เส้นทาง: /ingest/dashboard
  • Source: app/pages/ingest/dashboard.vue
  • ใช้สำหรับ: แดชบอร์ดและ monitoring
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ dashboard ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
nav.ingest.dashboardแดชบอร์ดเหตุการณ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.totalEventsเหตุการณ์ทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.faceCapturesจับภาพใบหน้าข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.vehicleCapturesจับภาพยานพาหนะข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.blacklistAlertsแจ้งเตือน Blacklistข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.inเข้าข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.outออกข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.eventTrendแนวโน้มเหตุการณ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
common.noDataไม่มีข้อมูลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.eventDistributionการกระจายเหตุการณ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.peopleCountingByZoneการนับคนตามโซนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.deviceStatusสถานะอุปกรณ์สถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
edgeAi.summaryReport.camerasกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.controllersตัวควบคุมข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
edgeAi.summaryReport.recentEventsเหตุการณ์ล่าสุดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

รายละเอียดเหตุการณ์

  • เส้นทาง: /ingest/events
  • Source: app/pages/ingest/events.vue
  • ใช้สำหรับ: ค้นหาและทบทวนเหตุการณ์
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ รายละเอียดเหตุการณ์ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
nav.ingest.eventsเหตุการณ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.ingest.columns.eventTypeประเภทเหตุการณ์หัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
nav.ingest.columns.eventCategoryหมวดหมู่หัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
nav.ingest.columns.eventActionการกระทำหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
nav.ingest.columns.deviceNameอุปกรณ์ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
nav.ingest.imagesรูปภาพข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.ingest.columns.occurredAtเวลาเกิดเหตุวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
nav.ingest.filterEventTypeกรองตามประเภทเหตุการณ์…เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
nav.ingest.itemsรายการข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
global.noDataไม่มีข้อมูลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.pagination.showingกำลังแสดงสถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
kcontrol.pagination.ofจากข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.ingest.detailTitleรายละเอียดเหตุการณ์ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
nav.ingest.noImagesไม่มีรูปภาพข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.ingest.attributesคุณสมบัติที่ตรวจพบข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.ingest.eventInfoข้อมูลเหตุการณ์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.ingest.sourceInfoแหล่งที่มาข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.ingest.locationInfoตำแหน่งข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

intDash

  • เส้นทาง: /intDash
  • Source: app/pages/intDash.vue
  • ใช้สำหรับ: แดชบอร์ดและ monitoring
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ intDash ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

ระบบควบคุม

  • เส้นทาง: /kcontrol/events
  • Source: app/pages/kcontrol/events.vue
  • ใช้สำหรับ: ติดตามและปฏิบัติการ KControl
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ ระบบควบคุม ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
kcontrol.titleระบบควบคุมชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kcontrol.status.acknowledgedรับแจ้งแล้วสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
kcontrol.status.resolvedปิดงานแล้วสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
kcontrol.toast.ackSuccessรับทราบแล้วข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
kcontrol.toast.ackSuccessDescรายการถูกยืนยันแล้วข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
kcontrol.toast.ackFailedรับทราบไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
kcontrol.toast.deleteSuccessลบเรียบร้อยข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
kcontrol.toast.deleteSuccessDescลบรายการสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
kcontrol.toast.deleteFailedลบไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
kcontrol.columns.noลำดับหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
kcontrol.columns.nameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
kcontrol.columns.messageข้อความหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
kcontrol.columns.datetimeวันที่/เวลาวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
kcontrol.columns.durationระยะเวลาวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
kcontrol.columns.elapsedเวลาผ่านไปวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
kcontrol.columns.hwidรหัสอุปกรณ์รหัสอ้างอิงของรายการ ใช้เชื่อมกับ URL/API และการตรวจสอบย้อนหลัง; ไม่ควรแก้หรือเดาจากชื่อแสดงผล
kcontrol.columns.actionsการดำเนินการหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
kcontrol.actions2.ackรับทราบข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
common.deleteลบคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
kcontrol.cards.totalทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.cards.todayวันนี้วันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
kcontrol.cards.last24h24 ชั่วโมงที่ผ่านมาข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.searchPlaceholderค้นหา...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
systemDevices.actions.exportExcelส่งออก Excelคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
kcontrol.pagination.showingกำลังแสดงสถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
kcontrol.pagination.ofจากข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.pagination.itemsรายการข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.delete.titleลบรายการนี้?ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

ระบบควบคุม

  • เส้นทาง: /kcontrol
  • Source: app/pages/kcontrol/index.vue
  • ใช้สำหรับ: ติดตามและปฏิบัติการ KControl
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ ระบบควบคุม ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
kcontrol.titleระบบควบคุมชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kcontrol.filterPlaceholderค้นหา...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
systemDevices.actions.exportExcelส่งออก Excelคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

logs

  • เส้นทาง: /kcontrol/logs
  • Source: app/pages/kcontrol/logs.vue
  • ใช้สำหรับ: ติดตามและปฏิบัติการ KControl
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ logs ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
nav.kcontrol.logsประวัติดำเนินการข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.kcontrol.logColumns.noลำดับหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
nav.kcontrol.logColumns.actorNameผู้ปฏิบัติงานชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
nav.kcontrol.logColumns.actorIpIP Addressตำแหน่งบริการหรืออุปกรณ์ปลายทาง; ต้องเข้าถึงได้จากระบบและใช้ protocol/port ให้ตรงกับบริการ
nav.kcontrol.logColumns.methodMethodหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
nav.kcontrol.logColumns.detailsรายละเอียดหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
nav.kcontrol.logColumns.datetimeวันที่/เวลาวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
nav.kcontrol.searchPlaceholderค้นหา...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
systemDevices.actions.exportExcelส่งออก Excelคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
nav.kcontrol.pagination.showingกำลังแสดงสถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
nav.kcontrol.pagination.ofจากข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nav.kcontrol.pagination.itemsรายการข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

คืนค่า layout แล้ว

  • เส้นทาง: /kcontrol/map
  • Source: app/pages/kcontrol/map.vue
  • ใช้สำหรับ: แผนที่ กล้องสด และ video wall
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ คืนค่า layout แล้ว ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
kcontrolMap.toast.layoutReset.titleคืนค่า layout แล้วชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kcontrolMap.toast.layoutReset.descการ์ดทั้งหมดกลับมาที่ตำแหน่งและสถานะเริ่มต้นสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
kmap.titleแผนที่ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kcontrolMap.toolbar.resetLayoutคืนค่า layout เริ่มต้นข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.showแสดงรายการกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.title2Kcontrol รายการชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kmap.sidebar.countSuffix2Kcontrolข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แผนที่

  • เส้นทาง: /kcontrol/mapif
  • Source: app/pages/kcontrol/mapif.vue
  • ใช้สำหรับ: ติดตามและปฏิบัติการ KControl
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แผนที่ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
kmap.titleแผนที่ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kmap.sidebar.showแสดงรายการกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.hideซ่อนรายการกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrolMap.toolbar.resetLayoutคืนค่า layout เริ่มต้นข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
iframeBar.placeholderวางลิงก์ (https://...) เพื่อแสดงด้านล่างข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
iframeBar.openเปิดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
iframeBar.clearล้างข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol7.iframeEmptyLine1ยังไม่มีลิงก์ที่จะแสดงข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol7.iframeEmptyLine2กรุณาวาง URL ที่ช่องด้านบนแล้วกด "เปิดดู"ตำแหน่งบริการหรืออุปกรณ์ปลายทาง; ต้องเข้าถึงได้จากระบบและใช้ protocol/port ให้ตรงกับบริการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

SOP (ติดตามเคส)

  • เส้นทาง: /kcontrol/sop
  • Source: app/pages/kcontrol/sop.vue
  • ใช้สำหรับ: ติดตามและปฏิบัติการ KControl
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ SOP (ติดตามเคส) ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
kcontrol.sop.titleSOP (ติดตามเคส)ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kcontrol.sop.modalFollowTitleติดตามเคส (SOP)ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kcontrol.toast.ackSuccessDescรายการถูกยืนยันแล้วข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
kcontrol.toast.ackFailedรับทราบไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
kcontrol.sop.caseClosedเคสปิดแล้วข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.toast.deleteSuccessDescลบรายการสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
kcontrol.toast.deleteFailedลบไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
kcontrol.columns.noลำดับหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
kcontrol.columns.nameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
kcontrol.columns.messageข้อความหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
kcontrol.columns.datetimeวันที่/เวลาวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
kcontrol.columns.hwidรหัสอุปกรณ์รหัสอ้างอิงของรายการ ใช้เชื่อมกับ URL/API และการตรวจสอบย้อนหลัง; ไม่ควรแก้หรือเดาจากชื่อแสดงผล
kcontrol.columns.actionsการดำเนินการหัวคอลัมน์ของตาราง ใช้เทียบค่าระหว่างรายการ; กดแถวเพื่อดูรายละเอียดเมื่อค่าถูกตัดทอน
kcontrol.sop.actionFollowติดตามเคสข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.sop.actionResolveปิดเคสข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.sop.totalSopเคสทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.cards.todayวันนี้วันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
kcontrol.cards.last24h24 ชั่วโมงที่ผ่านมาข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.sop.logCount{count} รายการข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.sop.placeholders.searchค้นหาชื่ออุปกรณ์, ข้อความ หรือ HW ID...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
kcontrol.pagination.showingกำลังแสดงสถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
kcontrol.pagination.ofจากข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kcontrol.pagination.itemsรายการข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

temperature

  • เส้นทาง: /kcontrol/temperature
  • Source: app/pages/kcontrol/temperature.vue
  • ใช้สำหรับ: ติดตามและปฏิบัติการ KControl
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ temperature ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
global.errorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
global.successสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
global.noDataไม่มีข้อมูลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
nameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

synthetic id 001

  • เส้นทาง: /ksearch/chats/synthetic-id-001
  • Source: app/pages/ksearch/chats/[id].vue
  • ใช้สำหรับ: ค้นหาและทบทวนเหตุการณ์
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ synthetic id 001 ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

chats

  • เส้นทาง: /ksearch/chats
  • Source: app/pages/ksearch/chats/index.vue
  • ใช้สำหรับ: ค้นหาและทบทวนเหตุการณ์
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ chats ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

ksearch

  • เส้นทาง: /ksearch
  • Source: app/pages/ksearch/index.vue
  • ใช้สำหรับ: ค้นหาและทบทวนเหตุการณ์
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ ksearch ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ksearch.welcomeยินดีต้อนรับสู่ระบบค้นหาเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
ksearch.messageHereกรุณากรอกข้อความที่นี่เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
common.cancelยกเลิกข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
ksearch.label1ค้นหารถสีเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
ksearch.label2ค้นหารถรุ่นเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
ksearch.label3ค้นหาคนที่มีถุงหรือกระเป๋าสีเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
ksearch.label4ค้นหาคนที่มีผมสีเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
ksearch.label5ค้นหาคนที่มีตาสีเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

ผู้ใช้ระบบ

  • เส้นทาง: /kwatch
  • Source: app/pages/kwatch/index.vue
  • ใช้สำหรับ: หน้าใช้งานทั่วไปหรือเครื่องมือสนับสนุน
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ ผู้ใช้ระบบ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
watchman.table.orderลำดับข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
watchman.table.imageรูปภาพข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
watchman.table.prefixคำนำหน้าข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
watchman.table.fnameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
watchman.table.lnameนามสกุลชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
watchman.table.nicknameชื่อเล่นชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
watchman.table.ageอายุข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
watchman.table.policeStationประเภทบุคคลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
watchman.table.actionการดำเนินการข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
systemUsers.titleผู้ใช้ระบบชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
systemUsers.searchPlaceholderค้นหาผู้ใช้...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
systemUsers.pagination.showingแสดงข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
systemUsers.pagination.ofจากทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
systemUsers.pagination.usersผู้ใช้ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

live

  • เส้นทาง: /live
  • Source: app/pages/live.vue
  • ใช้สำหรับ: แผนที่ กล้องสด และ video wall
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ live ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
live.myLocationตำแหน่งของฉันข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.popup.connectingกำลังเชื่อมต่อสตรีม…สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
live.streamFailedไม่สามารถสร้างสตรีมได้ข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
live.streamErrorเกิดข้อผิดพลาดกับสตรีมข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
live.streamUnavailableสตรีมไม่พร้อมใช้งานข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.selectCameraเลือกกล้องจากแผนที่เพื่อเริ่มสตรีมข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.startingPlaybackกำลังเริ่มเล่น...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
live.playingกำลังเล่นสถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
live.creatingStreamกำลังสร้างสตรีม...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
live.recreatingStreamกำลังสร้างสตรีมใหม่...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
live.organizationองค์กรข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.nGroups{n} กลุ่มข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.resourceGroupกลุ่มกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.clusterOnจัดกลุ่มกล้อง: เปิด (คลิกเพื่อปิด)ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.clusterOffจัดกลุ่มกล้อง: ปิด (คลิกเพื่อเปิด)ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.webglOnแผนที่ WebGL: เปิด (คลิกเพื่อปิด)ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.webglOffแผนที่ WebGL: ปิด (คลิกเพื่อเปิด)ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.mapErrorเกิดข้อผิดพลาดในการโหลดแผนที่ข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
live.loadingMapกำลังโหลดแผนที่...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
live.liveViewมุมมองสดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.cameraPreviewภาพจากกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.cameraListรายการกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.searchCameraค้นหากล้อง...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
live.noResultsไม่พบกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
live.openSidebarเปิดแถบกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

login

  • เส้นทาง: /login
  • Source: app/pages/login.vue
  • ใช้สำหรับ: หน้า public/login/help ที่ผู้ใช้ทุก persona พบได้
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ login ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แผนที่

  • เส้นทาง: /map
  • Source: app/pages/map.vue
  • ใช้สำหรับ: แผนที่ กล้องสด และ video wall
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แผนที่ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
kmap.popup.retryลองอีกครั้งข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.popup.nameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
kmap.popup.districtเขตข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.popup.latitudeละติจูดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.popup.longitudeลองจิจูดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.popup.statusสถานะสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
kmap.popup.creatingกำลังสร้างสตรีม…สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
live.popup.connectingกำลังเชื่อมต่อสตรีม…สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
kmap.popup.startingกำลังเริ่มเล่น…สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
kmap.popup.playingกำลังเล่นสถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
kmap.popup.streamFailedสตรีมล้มเหลวข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
kmap.titleแผนที่ชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kmap.sidebar.showแสดงรายการกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.titleรายการกล้องชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
kmap.sidebar.countSuffixกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.hideซ่อนรายการกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.unknownDeviceไม่ทราบชื่ออุปกรณ์ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

ระบบเฝ้าระวัง

  • เส้นทาง: /police
  • Source: app/pages/police/index.vue
  • ใช้สำหรับ: หน้าใช้งานทั่วไปหรือเครื่องมือสนับสนุน
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ ระบบเฝ้าระวัง ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
police.table.orderลำดับข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.imageรูปภาพข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.personKeyหมายเลขประจำตัวข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.prefixคำนำหน้าข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.fnameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
police.table.lnameนามสกุลชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
police.detail.personTypeประเภทบุคคลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.detail.nicknameชื่อเล่นชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
police.table.sourceฐานข้อมูลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.warrantsPersonจำนวนหมายจับข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.registeredลงทะเบียนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.actionปรับแต่งข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
global.buttomEditแก้ไขคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
global.buttomDeleteลบคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
police.titleระบบเฝ้าระวังชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
police.addNewเพิ่มข้อมูลบุคคลคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
police.searchPlaceholderค้นหาข้อมูลบุคคล...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
police.table.selectPoliceRegionเลือก บช.ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.selectProvincialPoliceเลือก บก.ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.table.selectPoliceStationเลือก สป./สก.ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
systemDevices.pagination.perPageLabelรายการต่อหน้าชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
police.exportExcelส่งออก Excelข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.detail.detailรายละเอียดข้อมูลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.detail.loadingกำลังโหลดข้อมูล...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
police.detail.person_infoข้อมูลส่วนตัวข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.detail.id_cardเลขประจำตัวประชาชนข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
police.detail.birthdayวันเกิดวันหรือช่วงเวลาที่ใช้กรอง/กำหนดอายุรายการ; ตรวจ timezone และให้วันสิ้นสุดไม่ก่อนวันเริ่มต้น
police.detail.ageอายุข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

pricing

  • เส้นทาง: /pricing
  • Source: app/pages/pricing.vue
  • ใช้สำหรับ: หน้า public/login/help ที่ผู้ใช้ทุก persona พบได้
  • สิทธิ์ก่อนเข้า: หน้า public เปิดได้โดยไม่ต้อง login; คำสั่งที่แตะข้อมูลส่วนตัวอาจพาไปเข้าสู่ระบบ
หน้าจอ pricing ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

profile

  • เส้นทาง: /profile
  • Source: app/pages/profile/index.vue
  • ใช้สำหรับ: ตั้งค่าบัญชีของผู้ใช้
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ profile ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization แล้วตรวจว่าตารางแสดงขอบเขตที่ต้องการ
  2. ใช้ค้นหา/ตัวกรอง/เรียงลำดับเพื่อลดรายการก่อนเลือกเป้าหมาย
  3. อ่านสถานะและคอลัมน์สำคัญ แล้วกดแถวหรือปุ่มรายละเอียด
  4. ใช้คำสั่งเพิ่ม/แก้ไข/ลบเฉพาะเมื่อชื่อและ ID ของเป้าหมายตรงกัน
  5. ล้างตัวกรองและ refresh หลังทำรายการเพื่อยืนยันผลและจำนวนรายการ

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
profile.updateSuccessอัปเดตสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
profile.updateSuccessDescข้อมูลส่วนตัวของคุณถูกบันทึกเรียบร้อยแล้วข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
profile.updateErrorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
profile.updateErrorDescไม่สามารถบันทึกข้อมูลได้ กรุณาลองใหม่ข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
profile.generalInfoข้อมูลทั่วไปข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.saveChangesบันทึกการเปลี่ยนแปลงคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
profile.avatarรูปโปรไฟล์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.avatarHintJPG, PNG ขนาดไม่เกิน 2MBข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.uploadAvatarเลือกรูปภาพข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.usernameชื่อผู้ใช้ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
profile.emailอีเมลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.firstNameชื่อจริงชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
profile.lastNameนามสกุลชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
profile.roleบทบาทข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.languageภาษา (Locale)ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.statusสถานะสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
profile.statusDescriptionเปิด/ปิดการใช้งานบัญชีสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
profile.statusEnabledเปิดใช้งานสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
profile.statusDisabledปิดใช้งานสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
profile.realmRolesบทบาทในระบบข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.realmRolesDescriptionบทบาทที่ได้รับมอบหมายจากระบบหลัก (อ่านอย่างเดียว)ข้อความอธิบายสำหรับผู้ดูแลและ audit context; ระบุเหตุผลที่ตรวจสอบย้อนหลังได้และไม่ใส่ข้อมูลลับ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

ใช้ตำแหน่งปัจจุบัน

  • เส้นทาง: /profile/map
  • Source: app/pages/profile/map.vue
  • ใช้สำหรับ: ตั้งค่าบัญชีของผู้ใช้
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ ใช้ตำแหน่งปัจจุบัน ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
global.errorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
systemDevices.location.notSupportedเบราว์เซอร์ของคุณไม่รองรับการระบุตำแหน่งข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
global.successสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
systemDevices.location.locatedระบุตำแหน่งปัจจุบันแล้วข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
systemDevices.location.permissionDeniedผู้ใช้ไม่อนุญาตให้เข้าถึงตำแหน่งข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
systemDevices.location.positionUnavailableไม่สามารถระบุตำแหน่งได้ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
systemDevices.location.unknownErrorเกิดข้อผิดพลาดในการระบุตำแหน่งข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
systemDevices.location.currentLocationTitleใช้ตำแหน่งปัจจุบันชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
systemDevices.location.currentLocationAriaคลิกเพื่อกำหนดละติจูด/ลองจิจูดเป็นตำแหน่งปัจจุบันของคุณข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.saveLocationSuccessบันทึกพิกัดส่วนตัวสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
profile.saveLocationSuccessDescตำแหน่งพิกัดและระดับการซูมของคุณได้รับการอัปเดตแล้วข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
profile.saveLocationErrorข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
profile.personalMapCenterศูนย์กลางแผนที่ส่วนตัวข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.personalMapDescriptionกำหนดตำแหน่งพิกัดเริ่มต้นและระดับการซูมส่วนตัวสำหรับการเข้าใช้งานของคุณข้อความอธิบายสำหรับผู้ดูแลและ audit context; ระบุเหตุผลที่ตรวจสอบย้อนหลังได้และไม่ใส่ข้อมูลลับ
profile.saveLocationบันทึกตำแหน่งคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
profile.searchPlaceค้นหาสถานที่เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
profile.searchPlaceholderกรอกชื่อสถานที่หรือที่อยู่...ตำแหน่งบริการหรืออุปกรณ์ปลายทาง; ต้องเข้าถึงได้จากระบบและใช้ protocol/port ให้ตรงกับบริการ
profile.latitudeละติจูดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.longitudeลองจิจูดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.zoomระดับซูมข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.loadingMapกำลังโหลดแผนที่...สถานะกำลังโหลดหรือประมวลผล; รอให้สถานะสิ้นสุดก่อนเปลี่ยนหน้า/กดคำสั่งเดิมซ้ำ
systemDevices.helper.latlongคลิกบนแผนที่เพื่อเลือกตำแหน่ง ระบบจะใส่ค่า Lat/Long ให้อัตโนมัติข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

password

  • เส้นทาง: /profile/password
  • Source: app/pages/profile/password.vue
  • ใช้สำหรับ: ตั้งค่าบัญชีของผู้ใช้
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ password ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
profile.currentPasswordRequiredกรุณากรอกรหัสผ่านปัจจุบันกติกาตรวจข้อมูล: ช่องบังคับต้องมีค่าและรูปแบบต้องถูกต้องก่อนส่งให้ backend
profile.passwordRequirementsรหัสผ่านต้องมีอย่างน้อย 8 ตัวอักษรข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.confirmPasswordRequiredกรุณายืนยันรหัสผ่านใหม่กติกาตรวจข้อมูล: ช่องบังคับต้องมีค่าและรูปแบบต้องถูกต้องก่อนส่งให้ backend
profile.passwordMismatchรหัสผ่านไม่ตรงกันข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.passwordChangeSuccessเปลี่ยนรหัสผ่านสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
profile.passwordChangeSuccessDescรหัสผ่านของคุณได้รับการอัปเดตเรียบร้อยแล้วข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
profile.passwordChangeErrorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
profile.passwordChangeErrorDescไม่สามารถเปลี่ยนรหัสผ่านได้ กรุณาลองใหม่ข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
profile.changePasswordเปลี่ยนรหัสผ่านข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.changePasswordDescriptionอัปเดตรหัสผ่านของคุณเพื่อความปลอดภัยของบัญชีข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.updatePasswordอัปเดตรหัสผ่านข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.currentPasswordรหัสผ่านปัจจุบันข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.enterCurrentPasswordกรอกรหัสผ่านปัจจุบันข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.newPasswordรหัสผ่านใหม่ข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.enterNewPasswordกรอกรหัสผ่านใหม่ข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.confirmPasswordยืนยันรหัสผ่านใหม่ข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.enterConfirmPasswordกรอกรหัสผ่านใหม่อีกครั้งข้อมูลความปลอดภัยหรือการลงนาม; จำกัดผู้เห็น ห้ามคัดลอกลง ticket/chat และเปลี่ยนเมื่อสงสัยว่ารั่วไหล
profile.minLength8มีอย่างน้อย 8 ตัวอักษรข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.hasUppercaseมีตัวอักษรพิมพ์ใหญ่ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.hasNumberมีตัวเลขข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.securityNoticeข้อควรระวังด้านความปลอดภัยข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
profile.securityNoticeDescหลังจากเปลี่ยนรหัสผ่าน คุณอาจต้องเข้าสู่ระบบใหม่ในอุปกรณ์อื่นๆรหัสอ้างอิงของรายการ ใช้เชื่อมกับ URL/API และการตรวจสอบย้อนหลัง; ไม่ควรแก้หรือเดาจากชื่อแสดงผล

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

profile

  • เส้นทาง: /settings/profile
  • Source: app/pages/settings/profile/index.vue
  • ใช้สำหรับ: ตั้งค่าบัญชีของผู้ใช้
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ profile ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. ยืนยัน Active Organization และชื่อรายการ/อุปกรณ์เป้าหมายให้ถูกต้อง
  2. กรอกช่องบังคับก่อน แล้วจึงตั้งค่าขั้นสูงตามตารางด้านล่าง
  3. ตรวจค่า ID, endpoint, quota, วันเวลา และสถานะอีกครั้งก่อนบันทึก
  4. กดบันทึกเพียงครั้งเดียวและรอข้อความสำเร็จหรือ validation error
  5. กลับหน้ารายการหรือ refresh เพื่อยืนยันว่าค่าจาก backend ตรงกับที่ตั้งไว้

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
global.successสำเร็จข้อความยืนยันว่าระบบรับคำสั่งแล้ว; refresh หรือกลับไปหน้ารายการเพื่อตรวจผลที่บันทึกจริง
global.errorเกิดข้อผิดพลาดข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

members

  • เส้นทาง: /settings/profile/members
  • Source: app/pages/settings/profile/members.vue
  • ใช้สำหรับ: ตั้งค่าบัญชีของผู้ใช้
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ members ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. ยืนยัน Active Organization และชื่อรายการ/อุปกรณ์เป้าหมายให้ถูกต้อง
  2. กรอกช่องบังคับก่อน แล้วจึงตั้งค่าขั้นสูงตามตารางด้านล่าง
  3. ตรวจค่า ID, endpoint, quota, วันเวลา และสถานะอีกครั้งก่อนบันทึก
  4. กดบันทึกเพียงครั้งเดียวและรอข้อความสำเร็จหรือ validation error
  5. กลับหน้ารายการหรือ refresh เพื่อยืนยันว่าค่าจาก backend ตรงกับที่ตั้งไว้

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

security

  • เส้นทาง: /settings/profile/security
  • Source: app/pages/settings/profile/security.vue
  • ใช้สำหรับ: ตั้งค่าบัญชีของผู้ใช้
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ security ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. ยืนยัน Active Organization และชื่อรายการ/อุปกรณ์เป้าหมายให้ถูกต้อง
  2. กรอกช่องบังคับก่อน แล้วจึงตั้งค่าขั้นสูงตามตารางด้านล่าง
  3. ตรวจค่า ID, endpoint, quota, วันเวลา และสถานะอีกครั้งก่อนบันทึก
  4. กดบันทึกเพียงครั้งเดียวและรอข้อความสำเร็จหรือ validation error
  5. กลับหน้ารายการหรือ refresh เพื่อยืนยันว่าค่าจาก backend ตรงกับที่ตั้งไว้

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

วิดีโอวอล

  • เส้นทาง: /videowall
  • Source: app/pages/videowall.vue
  • ใช้สำหรับ: แผนที่ กล้องสด และ video wall
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ วิดีโอวอล ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
allทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.scope.managedในความดูแลข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.scope.publicสาธารณะข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.status.allทุกสถานะสถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
videowall.status.onlineออนไลน์สถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
videowall.status.offlineออฟไลน์สถานะ lifecycle ของรายการ; ใช้ตัดสินว่ารายการพร้อมใช้งาน ถูกพัก หรือสิ้นสุด และตรวจผลกระทบก่อนเปลี่ยนสถานะ
videowall.titleวิดีโอวอลชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
videowall.clearล้างข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.cameraCountSuffixกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.emptyDropลากกล้องจากแถบขวาเพื่อวางข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.slotช่องที่ {n}ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
global.retryลองใหม่ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.titleรายการกล้องชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
videowall.searchPlaceholderค้นหาชื่อกล้อง, เขต, หรือ ID...เครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
videowall.selectedGroupCount{n} กลุ่มข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.cameraGroupกลุ่มกล้องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
videowall.noResultsไม่พบกล้องที่ตรงกับการค้นหาเครื่องมือจำกัดหรือจัดลำดับผลลัพธ์บนหน้าปัจจุบัน; ล้างตัวกรองเมื่อสงสัยว่าข้อมูลหาย
videowall.clickOrDragHintคลิกเพื่อใส่ช่องว่างถัดไป หรือ ลากไปวางที่ช่องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
kmap.sidebar.unknownDeviceไม่ทราบชื่ออุปกรณ์ชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แสดงแดชบอร์ด

  • เส้นทาง: /wall/dashboard
  • Source: app/pages/wall/dashboard.vue
  • ใช้สำหรับ: แดชบอร์ดและ monitoring
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แสดงแดชบอร์ด ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
wall.dashboardTitleแสดงแดชบอร์ดชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน
allทั้งหมดข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.toastLoadFailedโหลดโปรไฟล์ไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
wall.toastNameRequiredกรุณาระบุชื่อโปรไฟล์กติกาตรวจข้อมูล: ช่องบังคับต้องมีค่าและรูปแบบต้องถูกต้องก่อนส่งให้ backend
wall.toastOrgAdminRequiredต้องเป็นผู้ดูแลองค์กรกติกาตรวจข้อมูล: ช่องบังคับต้องมีค่าและรูปแบบต้องถูกต้องก่อนส่งให้ backend
wall.toastSavedบันทึกโปรไฟล์แล้วคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
wall.toastSaveFailedบันทึกโปรไฟล์ไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
wall.toastDefaultFailedตั้งค่าเริ่มต้นไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
wall.toastDeletedลบโปรไฟล์แล้วคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
wall.toastDeleteFailedลบโปรไฟล์ไม่สำเร็จข้อความผิดพลาด: อ่านสาเหตุ แก้ค่าหรือสิทธิ์ที่ระบุ แล้วลองใหม่โดยไม่กดซ้ำระหว่างที่ระบบกำลังประมวลผล
wall.profileโปรไฟล์ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.newใหม่ข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.saveบันทึกคำสั่งเปลี่ยนหรือส่งออกข้อมูล; ตรวจรายการเป้าหมายและอ่าน confirmation ก่อนยืนยัน โดยเฉพาะคำสั่งที่ย้อนกลับไม่ได้
wall.defaultSuffixค่าเริ่มต้นข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.nameชื่อชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
wall.namePlaceholderเช่น IOC overviewชื่อที่ใช้แสดงและค้นหารายการ; ตั้งให้สื่อความหมายและไม่ซ้ำกับรายการในขอบเขตเดียวกัน
wall.scopeขอบเขตข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.scopePersonalส่วนตัวข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.scopeOrgองค์กรข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.setDefaultตั้งเป็นค่าเริ่มต้นข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.slotช่องข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.clearล้างข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.pageหน้าข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.iframeIframeข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.pickPageเลือกหน้าข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.urlURLตำแหน่งบริการหรืออุปกรณ์ปลายทาง; ต้องเข้าถึงได้จากระบบและใช้ protocol/port ให้ตรงกับบริการ
wall.urlPlaceholderhttps://example.com/displayข้อความหรือค่าที่หน้าใช้แสดงบริบทของรายการ; ตรวจค่าจากข้อมูลจริงและข้อความช่วยบนหน้าก่อนดำเนินการ
wall.slotTitleชื่อช่องชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

แสดงวิดีโอ

  • เส้นทาง: /wall/video
  • Source: app/pages/wall/video.vue
  • ใช้สำหรับ: แผนที่ กล้องสด และ video wall
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ แสดงวิดีโอ ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เลือก Active Organization, ช่วงเวลา และพื้นที่/กลุ่มอุปกรณ์ที่ต้องการติดตาม
  2. ตั้งตัวกรองก่อนอ่านตัวเลข เพื่อให้ทุก card, chart และตารางอยู่ในขอบเขตเดียวกัน
  3. ตรวจ timestamp/สถานะล่าสุดก่อนสรุปว่าอุปกรณ์หรือเหตุการณ์ยัง active
  4. เปิดรายละเอียดจากจุดบนแผนที่ card หรือแถวตารางเพื่อดูข้อมูลต้นทาง
  5. หากข้อมูลไม่ขยับ ให้ refresh แล้วตรวจ network/resource permission ก่อนแจ้งเหตุขัดข้อง

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
wall.videoTitleแสดงวิดีโอชื่อหน้า/ส่วน ใช้ยืนยันว่ากำลังทำงานในโมดูลและบริบทที่ถูกต้องก่อนสั่งงาน

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่

watchman

  • เส้นทาง: /watchman
  • Source: app/pages/watchman.vue
  • ใช้สำหรับ: หน้าใช้งานทั่วไปหรือเครื่องมือสนับสนุน
  • สิทธิ์ก่อนเข้า: ต้อง login และเลือก Active Organization; ข้อมูลที่เห็นขึ้นกับ menu และ resource permission
หน้าจอ watchman ของ Klynx
  1. เมนูหลักและขอบเขตโมดูล
  2. ชื่อหน้าและบริบทที่กำลังใช้งาน
  3. คำสั่งหลัก ตัวกรอง หรือปุ่มเพิ่มข้อมูล
  4. พื้นที่ข้อมูล ฟอร์ม ตาราง แผนที่ หรือ empty state
  5. การแจ้งเตือน ภาษา ธีม และเมนูบัญชี

วิธีใช้งาน

  1. เปิดหน้าจากเมนูหรือเส้นทางที่ระบุ และยืนยันบริบทจากชื่อหน้า
  2. ตรวจข้อความแนะนำ สถานะ และค่าที่ระบบแสดงก่อนเริ่มทำงาน
  3. ใช้คำสั่งตามตารางด้านล่างและหลีกเลี่ยงการกดซ้ำระหว่าง loading
  4. อ่าน confirmation/error ที่ระบบตอบกลับ และแก้เฉพาะค่าที่ถูกระบุ
  5. กลับหน้าก่อนหน้าหรือ refresh เพื่อยืนยันผลจาก backend

ค่าหรือคำสั่งที่พบใน source

Keyข้อความที่ผู้ใช้เห็นความหมาย/การใช้งาน
ไม่พบ label แบบ static ใน sourceหน้านี้สร้างข้อความจากข้อมูลหรือ component ย่อย ให้ยึดภาพและ workflow ที่แสดง

สถานะผิดปกติ

  • Loading: รอให้ skeleton/spinner หายก่อนกดซ้ำ
  • Empty: ไม่ได้แปลว่าไม่มีข้อมูลทั้งระบบ; อาจถูกกรองหรือไม่มี resource grant
  • 403/เมนูหาย: ติดต่อ Org Admin เพื่อตรวจ menu และ resource permission แยกกัน
  • บันทึกไม่สำเร็จ: อ่าน validation message, รักษาค่าที่กรอกไว้ และตรวจ active organization ก่อนลองใหม่