UI improvements, player state refactor

This commit is contained in:
Arkadiusz Fal
2021-07-22 14:43:13 +02:00
parent 132eb7b064
commit 33e102207f
30 changed files with 743 additions and 501 deletions

View File

@@ -2,9 +2,21 @@ import Foundation
import SwiftyJSON
struct Playlist: Identifiable, Equatable, Hashable {
enum Visibility: String, CaseIterable, Identifiable {
case `public`, unlisted, `private`
var id: String {
rawValue
}
var name: String {
rawValue.capitalized
}
}
let id: String
var title: String
var visibility: PlaylistVisibility
var visibility: Visibility
var updated: TimeInterval