parent
ec8c1fdb71
commit
c459c96aac
|
@ -10,15 +10,10 @@ import SwiftUI
|
||||||
struct SeriesListAllView: View {
|
struct SeriesListAllView: View {
|
||||||
|
|
||||||
@ObservedObject var viewModel = SeriesListAllViewModel()
|
@ObservedObject var viewModel = SeriesListAllViewModel()
|
||||||
|
@State var columns: [GridItem] = []
|
||||||
|
|
||||||
let creatorId: Int
|
let creatorId: Int
|
||||||
|
|
||||||
let columns = [
|
|
||||||
GridItem(.flexible(), alignment: .top),
|
|
||||||
GridItem(.flexible(), alignment: .top),
|
|
||||||
GridItem(.flexible(), alignment: .top)
|
|
||||||
]
|
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
BaseView(isLoading: $viewModel.isLoading) {
|
BaseView(isLoading: $viewModel.isLoading) {
|
||||||
VStack(spacing: 0) {
|
VStack(spacing: 0) {
|
||||||
|
@ -29,6 +24,7 @@ struct SeriesListAllView: View {
|
||||||
ForEach(0..<viewModel.seriesList.count, id: \.self) { index in
|
ForEach(0..<viewModel.seriesList.count, id: \.self) { index in
|
||||||
let item = viewModel.seriesList[index]
|
let item = viewModel.seriesList[index]
|
||||||
SeriesListItemView(itemWidth: (screenSize().width - 40) / 3, item: item)
|
SeriesListItemView(itemWidth: (screenSize().width - 40) / 3, item: item)
|
||||||
|
.alignmentGuide(.top) { _ in 0 }
|
||||||
.contentShape(Rectangle())
|
.contentShape(Rectangle())
|
||||||
.onTapGesture {
|
.onTapGesture {
|
||||||
AppState.shared
|
AppState.shared
|
||||||
|
@ -46,6 +42,11 @@ struct SeriesListAllView: View {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.onAppear {
|
.onAppear {
|
||||||
|
columns = [
|
||||||
|
GridItem(.fixed((screenSize().width - 40) / 3), alignment: .top),
|
||||||
|
GridItem(.fixed((screenSize().width - 40) / 3), alignment: .top),
|
||||||
|
GridItem(.fixed((screenSize().width - 40) / 3), alignment: .top)
|
||||||
|
]
|
||||||
viewModel.creatorId = creatorId
|
viewModel.creatorId = creatorId
|
||||||
viewModel.getSeriesList()
|
viewModel.getSeriesList()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue