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