tvos build issues.
This commit is contained in:
parent
f3cc44f39f
commit
e9f6bce04b
|
@ -11,25 +11,23 @@ import SwiftUI
|
||||||
import JellyfinAPI
|
import JellyfinAPI
|
||||||
|
|
||||||
private struct CutOffShadow: Shape {
|
private struct CutOffShadow: Shape {
|
||||||
let radius = 6.0
|
|
||||||
|
|
||||||
func path(in rect: CGRect) -> Path {
|
func path(in rect: CGRect) -> Path {
|
||||||
var path = Path()
|
var path = Path()
|
||||||
|
|
||||||
let tl = CGPoint(x: rect.minX, y: rect.minY)
|
let tl = CGPoint(x: rect.minX, y: rect.minY)
|
||||||
let tr = CGPoint(x: rect.maxX, y: rect.minY)
|
let tr = CGPoint(x: rect.maxX, y: rect.minY)
|
||||||
let brs = CGPoint(x: rect.maxX, y: rect.maxY - radius)
|
let brs = CGPoint(x: rect.maxX, y: rect.maxY - 6)
|
||||||
let brc = CGPoint(x: rect.maxX - radius, y: rect.maxY - radius)
|
let brc = CGPoint(x: rect.maxX - 6, y: rect.maxY - 6)
|
||||||
let bls = CGPoint(x: rect.minX + radius, y: rect.maxY)
|
let bls = CGPoint(x: rect.minX + 6, y: rect.maxY)
|
||||||
let blc = CGPoint(x: rect.minX + radius, y: rect.maxY - radius)
|
let blc = CGPoint(x: rect.minX + 6, y: rect.maxY - 6)
|
||||||
|
|
||||||
path.move(to: tl)
|
path.move(to: tl)
|
||||||
path.addLine(to: tr)
|
path.addLine(to: tr)
|
||||||
path.addLine(to: brs)
|
path.addLine(to: brs)
|
||||||
path.addRelativeArc(center: brc, radius: radius,
|
path.addRelativeArc(center: brc, radius: 6,
|
||||||
startAngle: Angle.degrees(0), delta: Angle.degrees(90))
|
startAngle: Angle.degrees(0), delta: Angle.degrees(90))
|
||||||
path.addLine(to: bls)
|
path.addLine(to: bls)
|
||||||
path.addRelativeArc(center: blc, radius: radius,
|
path.addRelativeArc(center: blc, radius: 6,
|
||||||
startAngle: Angle.degrees(90), delta: Angle.degrees(90))
|
startAngle: Angle.degrees(90), delta: Angle.degrees(90))
|
||||||
|
|
||||||
return path
|
return path
|
||||||
|
|
|
@ -10,32 +10,6 @@
|
||||||
import SwiftUI
|
import SwiftUI
|
||||||
import JellyfinAPI
|
import JellyfinAPI
|
||||||
|
|
||||||
private struct CutOffShadow: Shape {
|
|
||||||
let radius = 6.0
|
|
||||||
|
|
||||||
func path(in rect: CGRect) -> Path {
|
|
||||||
var path = Path()
|
|
||||||
|
|
||||||
let tl = CGPoint(x: rect.minX, y: rect.minY)
|
|
||||||
let tr = CGPoint(x: rect.maxX, y: rect.minY)
|
|
||||||
let brs = CGPoint(x: rect.maxX, y: rect.maxY - radius)
|
|
||||||
let brc = CGPoint(x: rect.maxX - radius, y: rect.maxY - radius)
|
|
||||||
let bls = CGPoint(x: rect.minX + radius, y: rect.maxY)
|
|
||||||
let blc = CGPoint(x: rect.minX + radius, y: rect.maxY - radius)
|
|
||||||
|
|
||||||
path.move(to: tl)
|
|
||||||
path.addLine(to: tr)
|
|
||||||
path.addLine(to: brs)
|
|
||||||
path.addRelativeArc(center: brc, radius: radius,
|
|
||||||
startAngle: Angle.degrees(0), delta: Angle.degrees(90))
|
|
||||||
path.addLine(to: bls)
|
|
||||||
path.addRelativeArc(center: blc, radius: radius,
|
|
||||||
startAngle: Angle.degrees(90), delta: Angle.degrees(90))
|
|
||||||
|
|
||||||
return path
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
struct PortraitItemElement: View {
|
struct PortraitItemElement: View {
|
||||||
@Environment(\.isFocused) var envFocused: Bool
|
@Environment(\.isFocused) var envFocused: Bool
|
||||||
@State var focused: Bool = false
|
@State var focused: Bool = false
|
||||||
|
|
|
@ -17,7 +17,7 @@ final class ServerEnvironment {
|
||||||
fileprivate(set) var server: Server!
|
fileprivate(set) var server: Server!
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
let serverRequest = Server.fetchRequest()
|
let serverRequest: NSFetchRequest<Server> = Server.fetchRequest()
|
||||||
let servers = try? PersistenceController.shared.container.viewContext.fetch(serverRequest)
|
let servers = try? PersistenceController.shared.container.viewContext.fetch(serverRequest)
|
||||||
|
|
||||||
if servers?.count != 0 {
|
if servers?.count != 0 {
|
||||||
|
|
|
@ -29,7 +29,7 @@ final class SessionManager {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
let savedUserRequest = SignedInUser.fetchRequest()
|
let savedUserRequest: NSFetchRequest<SignedInUser> = SignedInUser.fetchRequest()
|
||||||
|
|
||||||
let savedUsers = try? PersistenceController.shared.container.viewContext.fetch(savedUserRequest)
|
let savedUsers = try? PersistenceController.shared.container.viewContext.fetch(savedUserRequest)
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ final class SessionManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
func doesUserHaveSavedSession(userID: String) -> Bool {
|
func doesUserHaveSavedSession(userID: String) -> Bool {
|
||||||
let savedUserRequest = SignedInUser.fetchRequest()
|
let savedUserRequest: NSFetchRequest<SignedInUser> = SignedInUser.fetchRequest()
|
||||||
savedUserRequest.predicate = NSPredicate(format: "user_id == %@", userID)
|
savedUserRequest.predicate = NSPredicate(format: "user_id == %@", userID)
|
||||||
let savedUsers = try? PersistenceController.shared.container.viewContext.fetch(savedUserRequest)
|
let savedUsers = try? PersistenceController.shared.container.viewContext.fetch(savedUserRequest)
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ final class SessionManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
func getSavedSession(userID: String) -> SignedInUser {
|
func getSavedSession(userID: String) -> SignedInUser {
|
||||||
let savedUserRequest = SignedInUser.fetchRequest()
|
let savedUserRequest: NSFetchRequest<SignedInUser> = SignedInUser.fetchRequest()
|
||||||
savedUserRequest.predicate = NSPredicate(format: "user_id == %@", userID)
|
savedUserRequest.predicate = NSPredicate(format: "user_id == %@", userID)
|
||||||
let savedUsers = try? PersistenceController.shared.container.viewContext.fetch(savedUserRequest)
|
let savedUsers = try? PersistenceController.shared.container.viewContext.fetch(savedUserRequest)
|
||||||
return savedUsers!.first!
|
return savedUsers!.first!
|
||||||
|
|
Loading…
Reference in New Issue