kakao 확인
This commit is contained in:
parent
f733569211
commit
767c160acd
@ -60,15 +60,12 @@ const { coords, isSupported, error } = useGeolocation({
|
||||
const getAddress = (lat, lng) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const geocoder = new kakao.maps.services.Geocoder();
|
||||
const coord = new kakao.maps.LatLng(lat, lng);
|
||||
|
||||
geocoder.coord2Address(coord.getLng(), coord.getLat(), (result, status) => {
|
||||
geocoder.coord2Address(lat, lng, (result, status) => {
|
||||
if (status === kakao.maps.services.Status.OK) {
|
||||
const address = result[0].address.address_name;
|
||||
resolve(address);
|
||||
} else {
|
||||
reject('주소를 가져올 수 없습니다.');
|
||||
return;
|
||||
}
|
||||
});
|
||||
});
|
||||
@ -86,22 +83,22 @@ const getLocation = async () => {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (coords.value) {
|
||||
userLocation.value = {
|
||||
lat: coords.value.latitude,
|
||||
lng: coords.value.longitude,
|
||||
};
|
||||
|
||||
try {
|
||||
const address = await getAddress(coords.value.latitude, coords.value.longitude);
|
||||
return address;
|
||||
} catch (error) {
|
||||
alert(error);
|
||||
return null;
|
||||
}
|
||||
if (!coords.value) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return null;
|
||||
userLocation.value = {
|
||||
lat: coords.value.latitude,
|
||||
lng: coords.value.longitude,
|
||||
};
|
||||
|
||||
try {
|
||||
const address = await getAddress(coords.value.latitude, coords.value.longitude);
|
||||
return address;
|
||||
} catch (error) {
|
||||
alert(error);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
||||
// 오늘 사용자의 출근 정보 조회
|
||||
|
||||
@ -144,17 +144,6 @@ const handleLeaveTimeUpdate = () => {
|
||||
todaysCommuter();
|
||||
};
|
||||
|
||||
const handleResetProjectState = () => {
|
||||
// 이전에 체크인했던 프로젝트로 복귀
|
||||
const storedProject = projectStore.getSelectedProject();
|
||||
if (storedProject) {
|
||||
checkedInProject.value = storedProject;
|
||||
selectedProject.value = storedProject.PROJCTSEQ;
|
||||
projectStore.setSelectedProject(storedProject);
|
||||
pendingProjectChange.value = null;
|
||||
}
|
||||
};
|
||||
|
||||
// 프로젝트 드롭 이벤트 핸들러 (ProjectList 컴포넌트에서 전달받음)
|
||||
const handleProjectDrop = ({ event, targetProject }) => {
|
||||
const draggedProjectData = JSON.parse(event.dataTransfer.getData('application/json'));
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<div class="commuter-list">
|
||||
<div class="commuter-list mt-3">
|
||||
<div
|
||||
v-for="post in sortedProjects"
|
||||
:key="post.PROJCTSEQ"
|
||||
class="border border-2 mt-3 card p-2"
|
||||
class="border border-2 mb-3 card p-2"
|
||||
:style="`border-color: ${post.projctcolor} !important; color: ${post.projctcolor} !important;`"
|
||||
@dragover="allowDrop($event)"
|
||||
@drop="handleDrop($event, post)"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user