import { ref } from 'vue' import { defineStore } from 'pinia' export const usePositionKeycloakStore = defineStore('positionKeycloak', () => { const menuData = ref([ 'ลงเวลาปฏิบัติงาน', 'ประวัติการลงเวลา', 'รายการลงเวลากรณีพิเศษ', ]) const dataPositionKeycloak = ref(null) function setPositionKeycloak(data: any) { dataPositionKeycloak.value = data } function findOrgName(obj: any) { if (obj) { let name = obj.child4 != null && obj.child4 !== '' && obj.child3 != null && obj.child3 !== '' ? obj.child4 + (obj.child3 ? '/' : '') : obj.child4 != null && obj.child4 !== '' ? obj.child4 : '' name += obj.child3 != null && obj.child3 !== '' && obj.child2 != null && obj.child2 !== '' ? obj.child3 + (obj.child2 ? '/' : '') : obj.child3 != null && obj.child3 !== '' ? obj.child3 : '' name += obj.child2 != null && obj.child2 !== '' && obj.child1 != null && obj.child1 !== '' ? obj.child2 + (obj.child1 ? '/' : '') : obj.child2 != null && obj.child2 !== '' ? obj.child2 : '' name += obj.child1 != null && obj.child1 !== '' && obj.root != null && obj.root !== '' ? obj.child1 + (obj.root ? '/' : '') : obj.child1 != null && obj.child1 !== '' ? obj.child1 : '' name += obj.root != null && obj.root !== '' ? obj.root : '' return name == '' ? '-' : name } else { return '' } } return { setPositionKeycloak, dataPositionKeycloak, findOrgName, menuData } })