WIP
This commit is contained in:
@@ -7,12 +7,12 @@
|
|||||||
<key>Werkout_ios.xcscheme_^#shared#^_</key>
|
<key>Werkout_ios.xcscheme_^#shared#^_</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>orderHint</key>
|
<key>orderHint</key>
|
||||||
<integer>0</integer>
|
<integer>1</integer>
|
||||||
</dict>
|
</dict>
|
||||||
<key>Werkout_watch Watch App.xcscheme_^#shared#^_</key>
|
<key>Werkout_watch Watch App.xcscheme_^#shared#^_</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>orderHint</key>
|
<key>orderHint</key>
|
||||||
<integer>1</integer>
|
<integer>0</integer>
|
||||||
</dict>
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
</dict>
|
</dict>
|
||||||
|
|||||||
@@ -7,6 +7,11 @@
|
|||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
|
enum BaseURLs: String {
|
||||||
|
case local = "http://127.0.0.1:8000/"
|
||||||
|
case dev = "https://dev.werkout.fitness"
|
||||||
|
}
|
||||||
|
|
||||||
enum FetchableError: Error {
|
enum FetchableError: Error {
|
||||||
case apiError(Error)
|
case apiError(Error)
|
||||||
case noData
|
case noData
|
||||||
@@ -32,7 +37,7 @@ protocol Postable: Fetchable {
|
|||||||
|
|
||||||
extension Fetchable {
|
extension Fetchable {
|
||||||
var baseURL: String {
|
var baseURL: String {
|
||||||
"http://127.0.0.1:8000/"
|
BaseURLs.local.rawValue
|
||||||
}
|
}
|
||||||
|
|
||||||
var attachToken: Bool {
|
var attachToken: Bool {
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ struct CreateExerciseActionsView: View {
|
|||||||
.foregroundColor(.white)
|
.foregroundColor(.white)
|
||||||
.background(.blue)
|
.background(.blue)
|
||||||
.cornerRadius(10)
|
.cornerRadius(10)
|
||||||
|
.buttonStyle(BorderlessButtonStyle())
|
||||||
|
|
||||||
Spacer()
|
Spacer()
|
||||||
|
|
||||||
@@ -85,6 +86,8 @@ struct CreateExerciseActionsView: View {
|
|||||||
.foregroundColor(.white)
|
.foregroundColor(.white)
|
||||||
.background(.red)
|
.background(.red)
|
||||||
.cornerRadius(10)
|
.cornerRadius(10)
|
||||||
|
.buttonStyle(BorderlessButtonStyle())
|
||||||
|
|
||||||
Spacer()
|
Spacer()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -130,9 +130,12 @@ struct VideoPlayerView: View {
|
|||||||
var body: some View {
|
var body: some View {
|
||||||
VideoPlayer(player: player)
|
VideoPlayer(player: player)
|
||||||
.onAppear{
|
.onAppear{
|
||||||
player = AVPlayer(url: Bundle.main.url(forResource: "Straight_Leg_Sit_Up", withExtension: "mp4")!)
|
let url = URL(string: BaseURLs.dev.rawValue + currentExercise.videoURL)!
|
||||||
|
player = AVPlayer(url: url)
|
||||||
|
}
|
||||||
|
.onAppear{
|
||||||
player.play()
|
player.play()
|
||||||
|
|
||||||
NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: nil, queue: .main) { _ in
|
NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: nil, queue: .main) { _ in
|
||||||
player.seek(to: .zero)
|
player.seek(to: .zero)
|
||||||
player.play()
|
player.play()
|
||||||
|
|||||||
Reference in New Issue
Block a user