change casing for text values

This commit was merged in pull request #38.
This commit is contained in:
2026-08-04 03:18:44 +02:00
parent c3b04e0a6b
commit 70b80893c0
+96 -13
View File
@@ -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"
}
}
}