mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-30 13:16:58 +02:00
Add Voice Broadcast backward and forward buttons for playback
This commit is contained in:
+25
-1
@@ -110,7 +110,19 @@ struct VoiceBroadcastPlaybackView: View {
|
||||
if viewModel.viewState.playbackState == .error {
|
||||
VoiceBroadcastPlaybackErrorView()
|
||||
} else {
|
||||
ZStack {
|
||||
HStack (spacing: 17.0) {
|
||||
if viewModel.viewState.playingState.canMoveBackward {
|
||||
Button {
|
||||
viewModel.send(viewAction: .backward)
|
||||
} label: {
|
||||
Image(uiImage: Asset.Images.voiceBroadcastBackward30s.image)
|
||||
.renderingMode(.original)
|
||||
}
|
||||
.accessibilityIdentifier("backwardButton")
|
||||
} else {
|
||||
Spacer().frame(width: 25.0)
|
||||
}
|
||||
|
||||
if viewModel.viewState.playbackState == .playing || viewModel.viewState.playbackState == .buffering {
|
||||
Button { viewModel.send(viewAction: .pause) } label: {
|
||||
Image(uiImage: Asset.Images.voiceBroadcastPause.image)
|
||||
@@ -125,6 +137,18 @@ struct VoiceBroadcastPlaybackView: View {
|
||||
.disabled(viewModel.viewState.playbackState == .buffering)
|
||||
.accessibilityIdentifier("playButton")
|
||||
}
|
||||
|
||||
if viewModel.viewState.playingState.canMoveForward {
|
||||
Button {
|
||||
viewModel.send(viewAction: .forward)
|
||||
} label: {
|
||||
Image(uiImage: Asset.Images.voiceBroadcastForward30s.image)
|
||||
.renderingMode(.original)
|
||||
}
|
||||
.accessibilityIdentifier("forwardButton")
|
||||
} else {
|
||||
Spacer().frame(width: 25.0)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user