This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-01-19 15:01:13 +07:00
parent 8b26530d52
commit 112e6911ad
3 changed files with 50 additions and 34 deletions

View file

@ -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()