.,,
All checks were successful
LocalNet_front/pipeline/head This commit looks good

This commit is contained in:
dyhj625 2025-04-14 11:12:52 +09:00
parent 130c8fced0
commit 90ed8819ad

View File

@ -41,8 +41,7 @@
<button class="close-btn" @click="closeModal">×</button> <button class="close-btn" @click="closeModal">×</button>
<div class="modal-body"> <div class="modal-body">
<img <img
style="cursor: auto;" class="rounded-circle modal-img object-fit-cover pointer"
class="rounded-circle modal-img object-fit-cover"
:src="getProfileImage(selectedPerson.MEMBERPRF)" :src="getProfileImage(selectedPerson.MEMBERPRF)"
:style="{ borderColor: selectedPerson.usercolor }" :style="{ borderColor: selectedPerson.usercolor }"
@error="setDefaultImage" @error="setDefaultImage"
@ -54,7 +53,7 @@
<hr /> <hr />
<!-- 추가 정보: 사용자가 속한 프로젝트 목록 --> <!-- 추가 정보: 사용자가 속한 프로젝트 목록 -->
<h5>참여 프로젝트</h5> <h5>참여 프로젝트</h5>
<div v-if="memberProjects.length > 0"> <div v-if="memberProjects.length > 0" class="project-list-container">
<ul> <ul>
<li <li
v-for="(project, idx) in memberProjects" v-for="(project, idx) in memberProjects"
@ -64,13 +63,14 @@
<span class="project-name">{{ project.PROJCTNAM }}</span> <span class="project-name">{{ project.PROJCTNAM }}</span>
<span class="project-period"> <span class="project-period">
<!-- projectEndDate가 있는 경우 --> <!-- projectEndDate가 있는 경우 -->
<template v-if="project.projectEndDate"> <!-- <template v-if="project.projectEndDate"> -->
{{ project.userStartDate ? project.userStartDate : project.projectStartDate }} ~ {{ project.userEndDate ? project.userEndDate : project.projectEndDate }}
</template>
<!-- 없으면 종료일 표시 안함 -->
<template v-else>
{{ project.userStartDate ? project.userStartDate : project.projectStartDate }} ~ {{ project.userStartDate ? project.userStartDate : project.projectStartDate }} ~
</template> {{ project.userEndDate ? project.userEndDate : project.projectEndDate }}
<!-- </template> -->
<!-- 없으면 종료일 표시 안함 -->
<!-- <template v-else>
{{ project.userStartDate ? project.userStartDate : project.projectStartDate }} ~
</template> -->
</span> </span>
</li> </li>
</ul> </ul>
@ -124,7 +124,7 @@ setup() {
event.target.src = defaultProfile event.target.src = defaultProfile
} }
// // API
const fetchMemberProjects = async (memberSeq) => { const fetchMemberProjects = async (memberSeq) => {
try { try {
const res = await axios.get(`project/people/${memberSeq}`) const res = await axios.get(`project/people/${memberSeq}`)
@ -267,6 +267,12 @@ object-fit: cover;
} }
/* 프로젝트 리스트 스타일 */ /* 프로젝트 리스트 스타일 */
.project-list-container {
max-height: 200px; /* 필요에 따라 높이 조절 */
overflow-y: auto;
margin-top: 1rem;
}
.project-item { .project-item {
display: flex; display: flex;
align-items: center; align-items: center;