feat: 메인 홈
- 주간 차트, 무료 콘텐츠 UI 추가
This commit is contained in:
		@@ -132,24 +132,8 @@ struct HomeTabView: View {
 | 
			
		||||
                                viewModel.getDayOfWeekSeriesList(dayOfWeek: $0)
 | 
			
		||||
                            }
 | 
			
		||||
                            
 | 
			
		||||
                            VStack(alignment: .leading, spacing: 16) {
 | 
			
		||||
                                HStack(spacing: 0) {
 | 
			
		||||
                                    Text("보온")
 | 
			
		||||
                                        .font(.custom(Font.preBold.rawValue, size: 26))
 | 
			
		||||
                                        .foregroundColor(.button)
 | 
			
		||||
                                    
 | 
			
		||||
                                    Text(" 주간 차트")
 | 
			
		||||
                                        .font(.custom(Font.preBold.rawValue, size: 26))
 | 
			
		||||
                                        .foregroundColor(.white)
 | 
			
		||||
                                }
 | 
			
		||||
                                .padding(.horizontal, 24)
 | 
			
		||||
                                
 | 
			
		||||
                                ScrollView(.horizontal, showsIndicators: false) {
 | 
			
		||||
                                    HStack(spacing: 16) {
 | 
			
		||||
                                        
 | 
			
		||||
                                    }
 | 
			
		||||
                                    .padding(.horizontal, 24)
 | 
			
		||||
                                }
 | 
			
		||||
                            if !viewModel.contentRanking.isEmpty {
 | 
			
		||||
                                HomeWeeklyChartView(contentList: viewModel.contentRanking)
 | 
			
		||||
                            }
 | 
			
		||||
                            
 | 
			
		||||
                            VStack(alignment: .leading, spacing: 16) {
 | 
			
		||||
@@ -172,23 +156,27 @@ struct HomeTabView: View {
 | 
			
		||||
                                }
 | 
			
		||||
                            }
 | 
			
		||||
                            
 | 
			
		||||
                            VStack(alignment: .leading, spacing: 16) {
 | 
			
		||||
                                HStack(spacing: 0) {
 | 
			
		||||
                                    Text("무료")
 | 
			
		||||
                                        .font(.custom(Font.preBold.rawValue, size: 26))
 | 
			
		||||
                                        .foregroundColor(.button)
 | 
			
		||||
                                    
 | 
			
		||||
                                    Text(" 콘텐츠")
 | 
			
		||||
                                        .font(.custom(Font.preBold.rawValue, size: 26))
 | 
			
		||||
                                        .foregroundColor(.white)
 | 
			
		||||
                                }
 | 
			
		||||
                                .padding(.horizontal, 24)
 | 
			
		||||
                                
 | 
			
		||||
                                ScrollView(.horizontal, showsIndicators: false) {
 | 
			
		||||
                                    HStack(spacing: 16) {
 | 
			
		||||
                            if !viewModel.freeContentList.isEmpty {
 | 
			
		||||
                                VStack(alignment: .leading, spacing: 16) {
 | 
			
		||||
                                    HStack(spacing: 0) {
 | 
			
		||||
                                        Text("무료")
 | 
			
		||||
                                            .font(.custom(Font.preBold.rawValue, size: 26))
 | 
			
		||||
                                            .foregroundColor(.button)
 | 
			
		||||
                                        
 | 
			
		||||
                                        Text(" 콘텐츠")
 | 
			
		||||
                                            .font(.custom(Font.preBold.rawValue, size: 26))
 | 
			
		||||
                                            .foregroundColor(.white)
 | 
			
		||||
                                    }
 | 
			
		||||
                                    .padding(.horizontal, 24)
 | 
			
		||||
                                    
 | 
			
		||||
                                    ScrollView(.horizontal, showsIndicators: false) {
 | 
			
		||||
                                        HStack(spacing: 16) {
 | 
			
		||||
                                            ForEach(0..<viewModel.freeContentList.count, id: \.self) { index in
 | 
			
		||||
                                                ContentItemView(item: viewModel.freeContentList[index])
 | 
			
		||||
                                            }
 | 
			
		||||
                                        }
 | 
			
		||||
                                        .padding(.horizontal, 24)
 | 
			
		||||
                                    }
 | 
			
		||||
                                }
 | 
			
		||||
                            }
 | 
			
		||||
                            
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user