라이브 상세 페이지 추가

This commit is contained in:
Yu Sung
2023-08-14 19:22:23 +09:00
parent e0a5fb733d
commit 634f50d4f2
37 changed files with 2767 additions and 49 deletions

View File

@@ -33,7 +33,16 @@ struct SectionLiveReservationView: View {
Text("전체보기")
.font(.custom(Font.light.rawValue, size: 11.3))
.foregroundColor(Color(hex: "bbbbbb"))
.onTapGesture {}
.onTapGesture {
AppState.shared.setAppStep(
step: .liveReservationAll(
onClickReservation: onClickReservation,
onClickStart: onClickStart,
onClickCancel: onClickCancel,
onTapCreateLive: onTapCreateLive
)
)
}
}
}
.padding(.horizontal, 13.3)
@@ -47,17 +56,37 @@ struct SectionLiveReservationView: View {
if item.managerId == UserDefaults.int(forKey: .userId) {
MyLiveReservationItemView(item: item, index: index)
.contentShape(Rectangle())
.onTapGesture {}
.onTapGesture {
AppState.shared.setAppStep(
step: .liveDetail(
roomId: item.roomId,
onClickParticipant: {},
onClickReservation: {},
onClickStart: { onClickStart(item.roomId) },
onClickCancel: onClickCancel
)
)
}
} else {
LiveReservationItemView(item: item)
.contentShape(Rectangle())
.onTapGesture {}
.onTapGesture {
AppState.shared.setAppStep(
step: .liveDetail(
roomId: item.roomId,
onClickParticipant: {},
onClickReservation: {},
onClickStart: { onClickStart(item.roomId) },
onClickCancel: onClickCancel
)
)
}
}
}
}
.padding(.horizontal, 13.3)
.frame(width: screenSize().width)
.padding(.top, 28.3)
.padding(.top, 13.3)
} else {
VStack(spacing: 0) {
Image("ic_no_item")