From b24f7853116a7fadd83524077b42a4226d83d55b Mon Sep 17 00:00:00 2001 From: puriphatt Date: Thu, 27 Jun 2024 08:32:31 +0000 Subject: [PATCH] feat: edit profile on drawer --- src/components/home/PersonCard.vue | 17 + .../02_personnel-management/MainPage.vue | 295 +++++++----------- src/pages/03_customer-management/MainPage.vue | 32 +- 3 files changed, 156 insertions(+), 188 deletions(-) diff --git a/src/components/home/PersonCard.vue b/src/components/home/PersonCard.vue index 3639ff7c..61c22800 100644 --- a/src/components/home/PersonCard.vue +++ b/src/components/home/PersonCard.vue @@ -21,9 +21,11 @@ defineProps<{ noDetail?: boolean; noBg?: boolean; detailColumnCount?: number; + canEditProfile?: boolean; }>(); defineEmits<{ + (e: 'editProfile'): void; (e: 'deleteCard', id: string): void; ( e: 'updateCard', @@ -160,6 +162,12 @@ defineEmits<{ bordered class="avatar" style="border: 2px solid var(--border-color)" + :class="{ 'edit-profile': canEditProfile }" + @click=" + () => { + if (canEditProfile) $emit('editProfile'); + } + " > diff --git a/src/pages/02_personnel-management/MainPage.vue b/src/pages/02_personnel-management/MainPage.vue index 3f2bbc36..1dbe0e53 100644 --- a/src/pages/02_personnel-management/MainPage.vue +++ b/src/pages/02_personnel-management/MainPage.vue @@ -1,9 +1,11 @@