change casing for text values
This commit was merged in pull request #38.
This commit is contained in:
@@ -2184,14 +2184,6 @@ class ComicOptionViewController: UITableViewController {
|
||||
}
|
||||
}
|
||||
|
||||
func convertPageTurnModeToString(_ pageTurnMode: PageTurnMode) -> String {
|
||||
switch pageTurnMode {
|
||||
case .leftToRight: return "Left to Right"
|
||||
case .rightToLeft: return "Right to Left"
|
||||
case .scroll: return "Scroll"
|
||||
}
|
||||
}
|
||||
|
||||
enum AniListAction: String, CaseIterable {
|
||||
case track = "Track"
|
||||
case updateStatus = "Update Status"
|
||||
@@ -2241,7 +2233,7 @@ extension ViewController {
|
||||
let items = PageTurnMode.allCases
|
||||
return items.map { pageTurnMode in
|
||||
SettingsMenuItem(
|
||||
title: convertPageTurnModeToString(pageTurnMode),
|
||||
title: "\(pageTurnMode)",
|
||||
children: nil,
|
||||
action: { [self] in
|
||||
pageTurnHandler(pageTurnMode)
|
||||
@@ -2259,9 +2251,9 @@ extension ViewController {
|
||||
return items.map { pageTurnMode in
|
||||
var title = ""
|
||||
if let mode = pageTurnMode {
|
||||
title = convertPageTurnModeToString(mode)
|
||||
title = "\(mode)"
|
||||
} else {
|
||||
title = "Default (\(convertPageTurnModeToString(settings.defaultPageTurnMode)))"
|
||||
title = "Default (\(settings.defaultPageTurnMode))"
|
||||
}
|
||||
return SettingsMenuItem(
|
||||
title: title,
|
||||
@@ -2445,7 +2437,7 @@ extension ViewController {
|
||||
guard let mediaId = comics[indexPath.item].metadata.anilistId else { return [] }
|
||||
return items.map { status in
|
||||
ComicOptionItem(
|
||||
title: status.rawValue, children: nil,
|
||||
title: "\(status)", children: nil,
|
||||
destructive: false, available: { true },
|
||||
action: { [weak self] in
|
||||
self?.dismiss(animated: false)
|
||||
@@ -2569,7 +2561,7 @@ extension ViewController {
|
||||
descriptionOffset: description,
|
||||
anilistId: pM.anilistId,
|
||||
volumesVectorOffset: volumeOffsets,
|
||||
imageCount: pM.imageCount,
|
||||
imageCount: pM.imageCount
|
||||
)
|
||||
|
||||
builder.finish(offset: metadata)
|
||||
@@ -3078,6 +3070,7 @@ extension Source {
|
||||
guard let source = Source(from: string) else { return nil }
|
||||
self = source
|
||||
}
|
||||
|
||||
init?(from string: String) {
|
||||
switch string.lowercased() {
|
||||
case "ORIGINAL": self = .original
|
||||
@@ -3106,6 +3099,7 @@ extension Format {
|
||||
guard let format = Format(from: string) else { return nil }
|
||||
self = format
|
||||
}
|
||||
|
||||
init?(from string: String) {
|
||||
switch string {
|
||||
case "MANGA": self = .manga
|
||||
@@ -3122,6 +3116,7 @@ extension Status {
|
||||
guard let status = Status(from: string) else { return nil }
|
||||
self = status
|
||||
}
|
||||
|
||||
init?(from string: String) {
|
||||
switch string {
|
||||
case "FINISHED": self = .finished
|
||||
@@ -3133,3 +3128,91 @@ extension Status {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Status: CustomStringConvertible {
|
||||
public var description: String {
|
||||
switch self {
|
||||
case .finished: return "Finished"
|
||||
case .releasing: return "Releasing"
|
||||
case .hiatus: return "Hiatus"
|
||||
case .notyetreleased: return "Not Yet Released"
|
||||
case .cancelled: return "Cancelled"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Source: CustomStringConvertible {
|
||||
public var description: String {
|
||||
switch self {
|
||||
case .original: return "Original"
|
||||
case .manga: return "Manga"
|
||||
case .lightnovel: return "Light Novel"
|
||||
case .visualnovel: return "Visual Novel"
|
||||
case .videogame: return "Video Game"
|
||||
case .other: return "Other"
|
||||
case .novel: return "Novel"
|
||||
case .doujinshi: return "Doujinshi"
|
||||
case .anime: return "Anime"
|
||||
case .webnovel: return "Web Novel"
|
||||
case .liveaction: return "Live Action"
|
||||
case .game: return "Game"
|
||||
case .comic: return "Comic"
|
||||
case .multimediaproject: return "Multimedia Project"
|
||||
case .picturebook: return "Picture Book"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Format: CustomStringConvertible {
|
||||
public var description: String {
|
||||
switch self {
|
||||
case .manga: return "Manga"
|
||||
case .novel: return "Novel"
|
||||
case .oneshot: return "One Shot"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension PublicationDemographic: CustomStringConvertible {
|
||||
public var description: String {
|
||||
switch self {
|
||||
case .shounen: return "Shounen"
|
||||
case .shoujou: return "Shoujou"
|
||||
case .seinen: return "Seinen"
|
||||
case .josei: return "Josei"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension ContentRating: CustomStringConvertible {
|
||||
public var description: String {
|
||||
switch self {
|
||||
case .safe: return "Safe"
|
||||
case .suggestive: return "Suggestive"
|
||||
case .erotica: return "Erotica"
|
||||
case .pornographic: return "Pornographic"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension MediaListStatus: CustomStringConvertible {
|
||||
var description: String {
|
||||
switch self {
|
||||
case .current: return "Current"
|
||||
case .planning: return "Planning"
|
||||
case .completed: return "Completed"
|
||||
case .dropped: return "Dropped"
|
||||
case .paused: return "Paused"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension PageTurnMode: CustomStringConvertible {
|
||||
var description: String {
|
||||
switch self {
|
||||
case .leftToRight: return "Left to Right"
|
||||
case .rightToLeft: return "Right to Left"
|
||||
case .scroll: return "Scroll"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user