diff --git a/SodaLive/Sources/Content/Series/Main/DayOfWeek/SeriesMainDayOfWeekView.swift b/SodaLive/Sources/Content/Series/Main/DayOfWeek/SeriesMainDayOfWeekView.swift index 5d7a722..499b6cb 100644 --- a/SodaLive/Sources/Content/Series/Main/DayOfWeek/SeriesMainDayOfWeekView.swift +++ b/SodaLive/Sources/Content/Series/Main/DayOfWeek/SeriesMainDayOfWeekView.swift @@ -55,37 +55,41 @@ struct SeriesMainDayOfWeekView: View { } .padding(.horizontal, 24) } - + ScrollView(.vertical, showsIndicators: false) { let horizontalPadding: CGFloat = 24 let gridSpacing: CGFloat = 16 let width = (screenSize().width - (horizontalPadding * 2) - gridSpacing) / 2 - - LazyVGrid( - columns: Array( - repeating: GridItem( - .flexible(), - spacing: gridSpacing, - alignment: .topLeading + + VStack(spacing: 16) { + YandexInlineBannerView(placement: .seriesMainDayOfWeek, horizontalPadding: 24) + + LazyVGrid( + columns: Array( + repeating: GridItem( + .flexible(), + spacing: gridSpacing, + alignment: .topLeading + ), + count: 2 ), - count: 2 - ), - alignment: .leading, - spacing: gridSpacing - ) { - ForEach(viewModel.seriesList.indices, id: \.self) { index in - let item = viewModel.seriesList[index] - SeriesMainItemView(item: item, width: width, height: width * 227 / 160) - .contentShape(Rectangle()) - .onAppear { - if index == viewModel.seriesList.count - 1 { - viewModel.getDayOfWeekSeriesList(dayOfWeek: dayOfWeek) + alignment: .leading, + spacing: gridSpacing + ) { + ForEach(viewModel.seriesList.indices, id: \.self) { index in + let item = viewModel.seriesList[index] + SeriesMainItemView(item: item, width: width, height: width * 227 / 160) + .contentShape(Rectangle()) + .onAppear { + if index == viewModel.seriesList.count - 1 { + viewModel.getDayOfWeekSeriesList(dayOfWeek: dayOfWeek) + } } - } - .onTapGesture { AppState.shared.setAppStep(step: .seriesDetail(seriesId: item.seriesId)) } + .onTapGesture { AppState.shared.setAppStep(step: .seriesDetail(seriesId: item.seriesId)) } + } } + .padding(.horizontal, horizontalPadding) } - .padding(.horizontal, horizontalPadding) } } .sodaToast(isPresented: $viewModel.isShowPopup, message: viewModel.errorMessage, autohideIn: 2) diff --git a/SodaLive/Sources/Content/Series/Main/Home/SeriesMainHomeView.swift b/SodaLive/Sources/Content/Series/Main/Home/SeriesMainHomeView.swift index c491875..f506ef4 100644 --- a/SodaLive/Sources/Content/Series/Main/Home/SeriesMainHomeView.swift +++ b/SodaLive/Sources/Content/Series/Main/Home/SeriesMainHomeView.swift @@ -55,6 +55,8 @@ struct SeriesMainHomeView: View { } } + YandexInlineBannerView(placement: .seriesMainHome, horizontalPadding: 24) + if !viewModel.recommendSeriesList.isEmpty { VStack(alignment: .leading, spacing: 16) { HStack(spacing: 0) {