fix
This commit is contained in:
parent
8b26530d52
commit
112e6911ad
3 changed files with 50 additions and 34 deletions
|
|
@ -17,7 +17,7 @@ import MapCheck from '@/components/AscGISMap.vue'
|
|||
const mixin = useCounterMixin()
|
||||
const { date2Thai, showLoader, hideLoader, messageError, dialogConfirm } = mixin
|
||||
const $q = useQuasar()
|
||||
const { checkCameraPermission, checkLocationPermission } = usePermissions()
|
||||
const { checkPrivacyAccepted } = usePermissions()
|
||||
const privacyStore = usePrivacyStore()
|
||||
|
||||
const modalTime = ref<boolean>(false) // Dailog ลงเวลาเข้างานของคุณ
|
||||
|
|
@ -266,11 +266,10 @@ async function stopChecking() {
|
|||
/** function เปิดกล้อง*/
|
||||
async function openCamera() {
|
||||
// เช็คสิทธิ์ privacy ก่อนเปิดกล้อง
|
||||
if (!checkCameraPermission()) {
|
||||
|
||||
if (!checkPrivacyAccepted()) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
// change camera device
|
||||
if (cameraIsOn.value) {
|
||||
await camera.value?.stop()
|
||||
|
|
@ -347,10 +346,10 @@ const timeChickin = ref<string>('') //เวลาเข้างาน,เว
|
|||
/** function ยืนยันการลงเวลาเข้า - ออก*/
|
||||
async function confirm() {
|
||||
// เช็คสิทธิ์ privacy ก่อนใช้งานแผนที่และกล้อง
|
||||
if (!checkLocationPermission() || !checkCameraPermission()) {
|
||||
if (!checkPrivacyAccepted()) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
if (!formLocation.POI || !formLocation.lat || !formLocation.lng) {
|
||||
mapRef.value?.requestLocationPermission()
|
||||
return
|
||||
|
|
@ -488,7 +487,7 @@ onMounted(async () => {
|
|||
isLoadingCheckTime.value = true
|
||||
updateClock()
|
||||
startChecking() //เช็ค status จาก คิว #1
|
||||
|
||||
|
||||
// เรียกแผนที่เฉพาะเมื่อยอมรับ privacy แล้ว
|
||||
if (privacyStore.isAccepted) {
|
||||
mapRef.value?.requestLocationPermission()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue