프로젝트 설명 없을때 하이픈 및 삭제 컨펌
This commit is contained in:
parent
8df2674755
commit
5667c3edf8
@ -3,7 +3,7 @@
|
||||
<div class="row g-0">
|
||||
<div class="card-body">
|
||||
<!-- 제목 -->
|
||||
<div class="d-flex justify-content-between ">
|
||||
<div class="d-flex justify-content-between">
|
||||
<h5 class="card-title fw-bold">
|
||||
{{ title }}
|
||||
</h5>
|
||||
@ -12,42 +12,62 @@
|
||||
<DeleteBtn v-if="isProjectCreator" @click.stop="handleDelete" class="ms-1"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 날짜 -->
|
||||
<div class="d-flex flex-sm-row align-items-center pb-2">
|
||||
<i class="bx bx-calendar"></i>
|
||||
<div class="ms-2">날짜</div>
|
||||
<div class="ms-12">{{ strdate }} ~ {{ enddate }}</div>
|
||||
</div>
|
||||
<!-- 참여자 -->
|
||||
<div class="d-flex flex-sm-row align-items-center pb-2">
|
||||
<i class="bx bxs-user"></i>
|
||||
<div class="ms-2">참여자</div>
|
||||
<UserList ref="userListRef" :projctSeq="projctSeq" :showOnlyActive="true" class="ms-8 mb-0" />
|
||||
</div>
|
||||
<!-- 설명 -->
|
||||
<div class="d-flex flex-sm-row align-items-center pb-2">
|
||||
<i class="bx bx-detail"></i>
|
||||
<div class="ms-2">설명</div>
|
||||
<div class="ms-12">{{ description }}</div>
|
||||
</div>
|
||||
<!-- 주소 -->
|
||||
<div class="d-flex flex-sm-row align-items-center pb-2">
|
||||
<MapPopover
|
||||
:address="address"
|
||||
:is-visible="isMapVisible"
|
||||
@update-visible="updatePopover"
|
||||
>
|
||||
<template #trigger>
|
||||
<div class="d-flex align-items-center cursor-pointer">
|
||||
<i class="bx bxs-map"></i>
|
||||
<div class="ms-2">주소</div>
|
||||
</div>
|
||||
</template>
|
||||
</MapPopover>
|
||||
<div class="ms-12">
|
||||
{{ address }} {{ addressdtail }}
|
||||
<div class="row align-items-center pb-2">
|
||||
<div class="col-3 col-md-2 d-flex align-items-center">
|
||||
<i class="bx bx-calendar"></i>
|
||||
<div class="ms-2">날짜</div>
|
||||
</div>
|
||||
<div class="col-9 col-md-10">
|
||||
{{ strdate }} ~ {{ enddate }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 참여자 -->
|
||||
<div class="row align-items-center pb-2">
|
||||
<div class="col-3 col-md-2 d-flex align-items-center">
|
||||
<i class="bx bxs-user"></i>
|
||||
<div class="ms-2">참여자</div>
|
||||
</div>
|
||||
<div class="col-9 col-md-10">
|
||||
<UserList ref="userListRef" :projctSeq="projctSeq" :showOnlyActive="true" class="mb-0" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 설명 -->
|
||||
<div class="row align-items-center pb-2">
|
||||
<div class="col-3 col-md-2 d-flex align-items-center">
|
||||
<i class="bx bx-detail"></i>
|
||||
<div class="ms-2">설명</div>
|
||||
</div>
|
||||
<div class="col-9 col-md-10">
|
||||
{{ description || '-' }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 주소 -->
|
||||
<div class="row align-items-center pb-2">
|
||||
<div class="col-3 col-md-2 d-flex align-items-center">
|
||||
<MapPopover
|
||||
:address="address"
|
||||
:is-visible="isMapVisible"
|
||||
@update-visible="updatePopover"
|
||||
>
|
||||
<template #trigger>
|
||||
<div class="d-flex align-items-center cursor-pointer">
|
||||
<i class="bx bxs-map"></i>
|
||||
<div class="ms-2">주소</div>
|
||||
</div>
|
||||
</template>
|
||||
</MapPopover>
|
||||
</div>
|
||||
<div class="col-9 col-md-10 d-flex justify-content-between align-items-center">
|
||||
<div>{{ address }} {{ addressdtail }}</div>
|
||||
<button type="button" class="btn text-white" :style="`background-color: ${projctColor} !important;`" @click.stop="openModal">
|
||||
<i class='bx bx-child'></i>
|
||||
</button>
|
||||
</div>
|
||||
<button type="button" class="btn ms-auto text-white" :style="`background-color: ${projctColor} !important;`" @click.stop="openModal"><i class='bx bx-child'></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -521,17 +541,19 @@ const handleUpdate = async () => {
|
||||
|
||||
// 프로젝트 삭제
|
||||
const handleDelete = () => {
|
||||
$api.patch('project/delete', {
|
||||
projctSeq: props.projctSeq,
|
||||
projctCol: props.projctCol,
|
||||
})
|
||||
.then(res => {
|
||||
if (res.status === 200) {
|
||||
toastStore.onToast('삭제가 완료되었습니다.', 's');
|
||||
projectStore.getProjectList();
|
||||
projectStore.getMemberProjects();
|
||||
}
|
||||
})
|
||||
if (confirm('프로젝트를 삭제하시겠습니까?')) {
|
||||
$api.patch('project/delete', {
|
||||
projctSeq: props.projctSeq,
|
||||
projctCol: props.projctCol,
|
||||
})
|
||||
.then(res => {
|
||||
if (res.status === 200) {
|
||||
toastStore.onToast('프로젝트가 삭제되었습니다.', 's');
|
||||
projectStore.getProjectList();
|
||||
projectStore.getMemberProjects();
|
||||
}
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
// 컴포넌트 마운트 시 실행
|
||||
|
||||
Loading…
Reference in New Issue
Block a user