From a772a2b4e678447c01e9e5af6473d2e0c98b3281 Mon Sep 17 00:00:00 2001 From: yoon Date: Thu, 13 Mar 2025 11:14:38 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B6=9C=ED=87=B4=EA=B7=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/commuters/CommuterBtn.vue | 129 +++++++++ ...mmuteCalendar.vue => CommuterCalendar.vue} | 265 +++++++----------- .../commuters/CommuterProjectList.vue | 82 ++++++ src/components/list/ProjectCard.vue | 5 +- src/components/projectlist/ProjectList.vue | 2 + src/layouts/TheTop.vue | 36 +-- src/stores/useProjectStore.js | 44 ++- src/views/commuters/TheCommuters.vue | 2 +- 8 files changed, 377 insertions(+), 188 deletions(-) create mode 100644 src/components/commuters/CommuterBtn.vue rename src/components/commuters/{CommuteCalendar.vue => CommuterCalendar.vue} (60%) create mode 100644 src/components/commuters/CommuterProjectList.vue diff --git a/src/components/commuters/CommuterBtn.vue b/src/components/commuters/CommuterBtn.vue new file mode 100644 index 0000000..0c4583e --- /dev/null +++ b/src/components/commuters/CommuterBtn.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/components/commuters/CommuteCalendar.vue b/src/components/commuters/CommuterCalendar.vue similarity index 60% rename from src/components/commuters/CommuteCalendar.vue rename to src/components/commuters/CommuterCalendar.vue index 4588f75..89d3189 100644 --- a/src/components/commuters/CommuteCalendar.vue +++ b/src/components/commuters/CommuterCalendar.vue @@ -3,57 +3,35 @@
-
+
Profile Image

{{ user.name }}

-
-
-

출근시간

- -
+ -
-

퇴근시간

- -
- -
-

- {{ post.PROJCTNAM }} -

-
-
-
- User Profile -
-
-
-
-
+
-
+
+ + + + + diff --git a/src/components/commuters/CommuterProjectList.vue b/src/components/commuters/CommuterProjectList.vue new file mode 100644 index 0000000..8bbe329 --- /dev/null +++ b/src/components/commuters/CommuterProjectList.vue @@ -0,0 +1,82 @@ + + + diff --git a/src/components/list/ProjectCard.vue b/src/components/list/ProjectCard.vue index f91e608..c78d716 100644 --- a/src/components/list/ProjectCard.vue +++ b/src/components/list/ProjectCard.vue @@ -177,10 +177,12 @@ import ArrInput from '@c/input/ArrInput.vue'; import { useToastStore } from '@s/toastStore'; import { useUserInfoStore } from '@/stores/useUserInfoStore'; import commonApi from '@/common/commonApi'; +import { useProjectStore } from '@/stores/useProjectStore'; // 스토어 const toastStore = useToastStore(); const userStore = useUserInfoStore(); +const projectStore = useProjectStore(); // Props 정의 const props = defineProps({ @@ -448,7 +450,8 @@ const handleDelete = () => { .then(res => { if (res.status === 200) { toastStore.onToast('삭제가 완료되었습니다.', 's'); - location.reload() + projectStore.getProjectList(); + projectStore.getMemberProjects(); } }) }; diff --git a/src/components/projectlist/ProjectList.vue b/src/components/projectlist/ProjectList.vue index 2b28b22..ffededa 100644 --- a/src/components/projectlist/ProjectList.vue +++ b/src/components/projectlist/ProjectList.vue @@ -247,6 +247,8 @@ toastStore.onToast('프로젝트가 등록되었습니다.', 's'); closeCreateModal(); getProjectList(); + projectStore.getMemberProjects(); + formReset(); } }); }; diff --git a/src/layouts/TheTop.vue b/src/layouts/TheTop.vue index ba87094..fd4b95c 100644 --- a/src/layouts/TheTop.vue +++ b/src/layouts/TheTop.vue @@ -9,7 +9,7 @@