feat: 메인 홈
- 큐레이션 영역 UI 추가
This commit is contained in:
@@ -184,6 +184,39 @@ struct HomeTabView: View {
|
||||
}
|
||||
}
|
||||
|
||||
if !viewModel.curationList.isEmpty {
|
||||
ForEach(0..<viewModel.curationList.count, id: \.self) { curationIndex in
|
||||
let curation = viewModel.curationList[curationIndex]
|
||||
VStack(alignment: .leading, spacing: 16) {
|
||||
HStack(spacing: 0) {
|
||||
Text(curation.title)
|
||||
.font(.custom(Font.preBold.rawValue, size: 26))
|
||||
.foregroundColor(.white)
|
||||
}
|
||||
.padding(.horizontal, 24)
|
||||
|
||||
ScrollView(.horizontal, showsIndicators: false) {
|
||||
HStack(spacing: 16) {
|
||||
ForEach(0..<curation.items.count, id: \.self) { index in
|
||||
let item = curation.items[index]
|
||||
ContentItemView(
|
||||
item: AudioContentMainItem(
|
||||
contentId: item.contentId,
|
||||
creatorId: item.creatorId,
|
||||
title: item.title,
|
||||
coverImageUrl: item.coverImageUrl,
|
||||
creatorNickname: item.creatorNickname,
|
||||
isPointAvailable: item.isPointAvailable
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
.padding(.horizontal, 24)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Text("""
|
||||
- 회사명 : 주식회사 소다라이브
|
||||
|
||||
@@ -201,7 +234,6 @@ struct HomeTabView: View {
|
||||
""")
|
||||
.font(.custom(Font.medium.rawValue, size: 11))
|
||||
.foregroundColor(Color.gray77)
|
||||
.padding(.top, 30)
|
||||
.padding(.horizontal, 13.3)
|
||||
}
|
||||
.padding(.vertical, 24)
|
||||
|
||||
Reference in New Issue
Block a user