From 955cbb65923ac33657006b048d2ea6b72bd2b95d Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Thu, 9 Jul 2026 04:32:27 +0900 Subject: [PATCH] =?UTF-8?q?fix(main):=20=EC=B6=94=EC=B2=9C=20=EC=84=B9?= =?UTF-8?q?=EC=85=98=20=EC=88=9C=EC=84=9C=EB=A5=BC=20=EC=A1=B0=EC=A0=95?= =?UTF-8?q?=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MainContentRecommendationView.swift | 20 +++++++++---------- .../plan-task.md | 2 +- docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift b/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift index 3a359bf4..235b3957 100644 --- a/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift +++ b/SodaLive/Sources/V2/Main/Content/Recommendation/MainContentRecommendationView.swift @@ -31,11 +31,11 @@ struct MainContentRecommendationView: View { onTapBanner: onTapBanner ) - MainContentAudioHorizontalCardSection( - title: I18n.MainContentRecommendation.latestAudioSectionTitle, - items: recommendations.latestAudios, - action: onTapLatestAudioAll, - onTapContent: onTapContent + MainContentVoiceOnOnlySection( + title: I18n.MainContentRecommendation.voiceOnOnlySectionTitle, + items: recommendations.originalSeries, + action: onTapVoiceOnOnlyAll, + onTapSeries: onTapSeries ) MainContentAudioListCarouselSection( @@ -45,11 +45,11 @@ struct MainContentRecommendationView: View { onTapContent: onTapContent ) - MainContentVoiceOnOnlySection( - title: I18n.MainContentRecommendation.voiceOnOnlySectionTitle, - items: recommendations.originalSeries, - action: onTapVoiceOnOnlyAll, - onTapSeries: onTapSeries + MainContentAudioHorizontalCardSection( + title: I18n.MainContentRecommendation.latestAudioSectionTitle, + items: recommendations.latestAudios, + action: onTapLatestAudioAll, + onTapContent: onTapContent ) MainContentAudioHorizontalCardSection( diff --git a/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md b/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md index 81853c8b..c9f1af2b 100644 --- a/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md +++ b/docs/20260705_메인_콘텐츠_내부_추천_탭/plan-task.md @@ -624,7 +624,7 @@ - 결과: - `.content` 탭을 신규 `MainContentView`로 교체하고 고정 title bar, 내부 `추천` tab bar, 추천 body 스크롤 구조를 구현했다. - `GET /api/v2/audio/recommendations` endpoint, repository, response model, ViewModel 상태/디코딩/I18n 문구를 추가했다. - - 배너, 새로 올라온 오디오, New&Hot, 오직 보이스온에서만, 무료 오디오, 포인트 오디오, 최근 댓글이 많은 오디오, 추천 오디오 섹션을 구현했다. + - 배너, 오직 보이스온에서만, New&Hot, 새로 올라온 오디오, 무료 오디오, 포인트 오디오, 최근 댓글이 많은 오디오, 추천 오디오 순서로 섹션을 구현했다. - `추천 시리즈`, `키워드의 오디오`는 구현하지 않았고, 최근 댓글 섹션에는 nickname UI를 추가하지 않았다. - `plutil`은 `OK`, `xcodebuild`는 `BUILD SUCCEEDED`로 통과했다. - 2026-07-06 오디오 card 공용 컴포넌트 정리: diff --git a/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md b/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md index fc260d9f..edd94f15 100644 --- a/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md +++ b/docs/20260705_메인_콘텐츠_내부_추천_탭/prd.md @@ -99,9 +99,9 @@ Swift 모델은 기존 V2 관례에 맞춰 `Decodable` 구조체로 선언한다 ### 7.5 구현 대상 섹션 - 배너: `banners` -- 새로 올라온 오디오: `latestAudios` -- New&Hot: `newAndHotAudios` - 오직 보이스온에서만: `originalSeries` +- New&Hot: `newAndHotAudios` +- 새로 올라온 오디오: `latestAudios` - 무료 오디오: `freeAudios` - 포인트 오디오: `pointAudios` - 최근 댓글이 많은 오디오: `mostCommentedAudios`