feat: 메뉴 재배치 및 UX 개선
- 메뉴: 즐겨찾기를 할일 좌측으로 이동 - 게시판: 답글 있는 게시글 삭제 방지 (댓글은 허용) - 즐겨찾기: ESC 키로 다이얼로그 닫기 지원 - 프로젝트: 기본 필터를 검토/진행/완료로 변경 (보류 해제)
This commit is contained in:
@@ -301,6 +301,19 @@ namespace Project.Web
|
||||
return JsonConvert.SerializeObject(new { Success = false, Message = "삭제 권한이 없습니다." });
|
||||
}
|
||||
|
||||
// 답글 존재 여부 확인 (is_comment=false인 답글만)
|
||||
var replyCheckCmd = new SqlCommand(@"
|
||||
SELECT COUNT(*)
|
||||
FROM EETGW_Board
|
||||
WHERE root_idx = @idx AND depth > 0 AND (is_comment IS NULL OR is_comment = 0)", conn);
|
||||
replyCheckCmd.Parameters.Add("@idx", SqlDbType.Int).Value = idx;
|
||||
var replyCount = (int)replyCheckCmd.ExecuteScalar();
|
||||
|
||||
if (replyCount > 0)
|
||||
{
|
||||
return JsonConvert.SerializeObject(new { Success = false, Message = "답글이 있는 게시글은 삭제할 수 없습니다. 답글을 먼저 삭제해주세요." });
|
||||
}
|
||||
|
||||
var cmd = new SqlCommand("DELETE FROM EETGW_Board WHERE idx = @idx", conn);
|
||||
cmd.Parameters.Add("@idx", SqlDbType.Int).Value = idx;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user