Skip to content

[Fea] #705 - 일반검색 개선: 장르탐색 기능 추가#707

Open
onesunny2 wants to merge 12 commits into
developfrom
Feat/#705
Open

[Fea] #705 - 일반검색 개선: 장르탐색 기능 추가#707
onesunny2 wants to merge 12 commits into
developfrom
Feat/#705

Conversation

@onesunny2
Copy link
Copy Markdown
Contributor

⭐️Issue


🌟Motivation

NormalSearch 화면의 검색창이 비어있을 때 장르별 검색 섹션을 추가하여 사용자가 원하는 장르의 작품을 빠르게 탐색할 수 있도록 개선합니다.

🌟Key Changes

  • NormalSearchGenreView: "장르별 검색" 헤더(chevron 탭 시 상세탐색 이동) + 가로 스크롤 장르 뱃지 컬렉션뷰
  • NormalSearchGenreCell: 44×44 원형 배경 + 장르 아이콘 + 장르명 라벨로 구성된 셀
  • NormalSearchViewModel: 장르 탭/헤더 탭 Input, 결과화면 push/상세탐색 push/섹션 노출 Output 추가
  • NormalSearchViewController: 장르 탭 시 해당 장르만 선택된 DetailSearchResultViewController로 이동
  • NovelGenre: normalSearchGenres 배열 추가 (현판, 로판, 판타지, 로맨스, 무협, BL, 드라마, 미스터리, 라노벨)
  • 검색 결과가 있을 때는 장르 섹션 자동 숨김 (normalSearchList.isEmpty 기반)
// 장르 탭 → 해당 장르로 필터링된 검색 결과 화면으로 이동 (상세 탐색의 기능과 동일)                                                                                            
let filterQuery = SearchFilterQuery(                                                                                                                 
    keywords: [],                                                                                                                                    
    genres: [genre],                                                                                                                                 
    isCompleted: nil,                                                                                                                                
    lowerNovelRating: 0.0,
    upperNovelRating: 5.0                                                                                                                            
)                                       

🌟Simulation

Simulator Screen Recording - iPhone 16 Plus - 2026-05-08 at 00 35 02

🌟To Reviewer

  • 장르 순서는 피그마에 정해진건지 문의해둔 상태라 변경될 가능성 있음

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 일반검색 개선 - 장르별 검색

1 participant