From 01908c84d3c4aa362dd25f2b88534a285ad41a3a Mon Sep 17 00:00:00 2001 From: klaus Date: Sun, 12 Jul 2026 08:32:55 +0900 Subject: [PATCH] =?UTF-8?q?docs(content):=20=EC=83=81=EC=84=B8=20=EC=98=A4?= =?UTF-8?q?=EB=94=94=EC=98=A4=20=EA=B5=AC=EB=A7=A4=20=EC=9A=94=EA=B5=AC?= =?UTF-8?q?=EB=A5=BC=20=EA=B8=B0=EB=A1=9D=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../prd.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/docs/20260708_커뮤니티_게시물_상세_댓글_답글/prd.md b/docs/20260708_커뮤니티_게시물_상세_댓글_답글/prd.md index 39023132..7062dd06 100644 --- a/docs/20260708_커뮤니티_게시물_상세_댓글_답글/prd.md +++ b/docs/20260708_커뮤니티_게시물_상세_댓글_답글/prd.md @@ -39,7 +39,7 @@ ## 4. Non-Goals - 게시글 작성/수정 화면 및 API는 이번 범위에서 구현하지 않는다(기존 화면 유지). -- 유료 게시글 구매(paywall unlock) 흐름은 이번 범위에서 새로 정의하지 않는다. 상세에서는 `price`, `existOrdered` 기반 표시만 다룬다. +- 유료 게시글 구매(paywall unlock) 흐름은 최초 상세 구현 범위에서는 제외했으나, 2026-07-12 후속 요구사항으로 상세에서 기존 크리에이터 커뮤니티 게시물과 동일한 구매 흐름을 재사용한다. - 팬Talk 상세 화면 자체는 이번 범위에서 구현하지 않는다(답글 화면과 UI만 동일). - 서버 API schema나 endpoint를 새로 정의하지 않는다. - 레거시 커뮤니티/댓글 관련 파일을 직접 수정하지 않는다. @@ -69,6 +69,21 @@ ## 7. Core Features +### F0. 2026-07-12 후속 변경사항 +크리에이터 커뮤니티 상세의 오디오/구매 동작을 기존 레거시 목록 UI와 동일한 사용성으로 보정한다. + +#### Requirements +- 상세 게시글에 `audioUrl`과 `imageUrl`이 함께 있으면 `item_creator_community_all.xml`의 `iv_play_or_pause`와 동일하게 이미지 중앙에 play/pause 버튼을 표시한다. +- 상세 오디오 버튼은 `btn_audio_content_play`, `btn_audio_content_pause` drawable을 사용한다. +- 상세 유료 미구매 게시글의 paywall 가격 영역을 터치하면 기존 `PurchaseCommunityPostDialog`를 표시한다. +- 구매 확인 시 기존 `CreatorCommunityRepository.purchaseCommunityPost(postId)` API를 호출하고, 성공 후 상세를 다시 조회해 구매 완료 상태와 본문 미디어를 표시한다. + +#### Edge Cases +- 이미지가 없는 오디오 게시물은 기존 상세의 오디오 텍스트 영역 동작을 유지한다. +- 구매 API 실패 시 기존 toast/error 표시 정책을 따른다. + +--- + ### F1. 커뮤니티 게시물 상세 진입 커뮤니티 탭 게시글 item 터치 시 상세 화면으로 이동한다.