เพิ่มเช็คสังกัด ถ้าไม่มีสังกัดจะแสดงหน้า no-position
This commit is contained in:
parent
c4e246ed74
commit
6c819a6097
5 changed files with 259 additions and 2 deletions
|
|
@ -182,6 +182,22 @@ async function fetchKeycloakPosition() {
|
|||
|
||||
if (existingData) {
|
||||
// มีข้อมูลอยู่แล้ว ใช้ข้อมูลเดิม
|
||||
|
||||
// เช็คว่ามีข้อมูลสังกัด (organization) หรือไม่
|
||||
const hasOrganization =
|
||||
existingData.organization &&
|
||||
(existingData.organization.root ||
|
||||
existingData.organization.child1 ||
|
||||
existingData.organization.child2 ||
|
||||
existingData.organization.child3 ||
|
||||
existingData.organization.child4)
|
||||
|
||||
if (!hasOrganization) {
|
||||
// ไม่มีข้อมูลสังกัด redirect ไปหน้า NoPosition
|
||||
router.replace('/no-position')
|
||||
return
|
||||
}
|
||||
|
||||
privacyStore.modalPrivacy = !existingData.privacyCheckin
|
||||
privacyStore.setAccepted(existingData.privacyCheckin)
|
||||
|
||||
|
|
@ -208,6 +224,24 @@ async function fetchKeycloakPosition() {
|
|||
},
|
||||
}
|
||||
|
||||
// เช็คว่ามีข้อมูลสังกัด (organization) หรือไม่
|
||||
// ถ้าไม่มีข้อมูลสังกัด ให้ redirect ไปหน้า NoPosition
|
||||
const hasOrganization =
|
||||
keycloakData.organization &&
|
||||
(keycloakData.organization.root ||
|
||||
keycloakData.organization.child1 ||
|
||||
keycloakData.organization.child2 ||
|
||||
keycloakData.organization.child3 ||
|
||||
keycloakData.organization.child4)
|
||||
|
||||
if (!hasOrganization) {
|
||||
// บันทึกข้อมูลที่ได้รับไว้ก่อน (เผื่อใช้ในอนาคต)
|
||||
positionKeycloakStore.setPositionKeycloak(keycloakData)
|
||||
// Redirect ไปหน้า NoPosition
|
||||
router.replace('/no-position')
|
||||
return
|
||||
}
|
||||
|
||||
positionKeycloakStore.setPositionKeycloak(keycloakData)
|
||||
privacyStore.modalPrivacy = !keycloakData.privacyCheckin
|
||||
privacyStore.setAccepted(keycloakData.privacyCheckin)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue