diff --git a/Pocket Poster.xcodeproj/project.pbxproj b/Pocket Poster.xcodeproj/project.pbxproj index f6d0590..68af699 100644 --- a/Pocket Poster.xcodeproj/project.pbxproj +++ b/Pocket Poster.xcodeproj/project.pbxproj @@ -261,7 +261,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 4; + CURRENT_PROJECT_VERSION = 5; DEVELOPMENT_ASSET_PATHS = "\"Pocket Poster/Preview Content\""; DEVELOPMENT_TEAM = 2P4CP47H76; ENABLE_PREVIEWS = YES; @@ -293,7 +293,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 4; + CURRENT_PROJECT_VERSION = 5; DEVELOPMENT_ASSET_PATHS = "\"Pocket Poster/Preview Content\""; DEVELOPMENT_TEAM = 2P4CP47H76; ENABLE_PREVIEWS = YES; diff --git a/Pocket Poster/Controllers/PosterBoardManager.swift b/Pocket Poster/Controllers/PosterBoardManager.swift index 5931c5b..67dbd71 100644 --- a/Pocket Poster/Controllers/PosterBoardManager.swift +++ b/Pocket Poster/Controllers/PosterBoardManager.swift @@ -10,6 +10,9 @@ import ZIPFoundation import UIKit class PosterBoardManager { + static let ShortcutURL = "https://www.icloud.com/shortcuts/9035ef1d51c247dba8c9861dc10b4aa7" + static let WallpapersURL = "https://cowabun.ga/wallpapers" + private static func unzipFile(at url: URL) throws -> URL { let fileName = url.deletingPathExtension().lastPathComponent let fileData = try Data(contentsOf: url) diff --git a/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift b/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift index 31777aa..ecca52f 100644 --- a/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift +++ b/Pocket Poster/Views/OnBoarding/OnBoardingPage.swift @@ -37,7 +37,7 @@ let onBoardingCards: [OnBoardingPage] = [ title: "Install the Shortcut", description: "To apply, you will need a shortcut that opens PosterBoard.", image: "Shortcuts", - link: URL(string: "https://www.icloud.com/shortcuts/9035ef1d51c247dba8c9861dc10b4aa7"), + link: URL(string: PosterBoardManager.ShortcutURL), linkName: "Get Shortcut" ), .init( @@ -51,7 +51,7 @@ let onBoardingCards: [OnBoardingPage] = [ title: "Enjoy!", description: "You can find wallpapers on the official Cowabun.ga website.", image: "Cowabunga", - link: URL(string: "https://cowabun.ga/wallpapers"), + link: URL(string: PosterBoardManager.WallpapersURL), linkName: "Find Wallpapers" ) ] diff --git a/Pocket Poster/Views/SettingsView.swift b/Pocket Poster/Views/SettingsView.swift index e2779ca..aeeb250 100644 --- a/Pocket Poster/Views/SettingsView.swift +++ b/Pocket Poster/Views/SettingsView.swift @@ -58,6 +58,22 @@ struct SettingsView: View { } .buttonStyle(TintedButton(color: .red, fullwidth: true)) } + + // MARK: Links + Section { + Link(destination: URL(string: PosterBoardManager.ShortcutURL)!) { + Text("Download Shortcut") + } + .buttonStyle(TintedButton(color: .blue, fullwidth: true)) + Link(destination: URL(string: PosterBoardManager.ShortcutURL)!) { + Text("Find Wallpapers") + } + .buttonStyle(TintedButton(color: .blue, fullwidth: true)) + } header: { + Text("Links") + } + + // TODO: Credits } .padding() .alert(errorAlertTitle ?? "Error", isPresented: $showErrorAlert) {