From 376d8785b8d4821a843db8f7a9ca1db30bece37a Mon Sep 17 00:00:00 2001 From: SuzGupta Date: Sat, 22 Oct 2022 18:14:16 -0700 Subject: [PATCH] Implemented Whats New view from Settings --- brain-marks.xcodeproj/project.pbxproj | 4 +++ .../AWSTweet+Extension.swift | 1 - brain-marks/Settings/Views/SettingsView.swift | 10 +++++++ brain-marks/Settings/Views/WhatsNewView.swift | 29 +++++++++++++++++++ 4 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 brain-marks/Settings/Views/WhatsNewView.swift diff --git a/brain-marks.xcodeproj/project.pbxproj b/brain-marks.xcodeproj/project.pbxproj index d2323d1..31a81cd 100644 --- a/brain-marks.xcodeproj/project.pbxproj +++ b/brain-marks.xcodeproj/project.pbxproj @@ -13,6 +13,7 @@ 2A7C408628EFCC3600F73DF5 /* BrainMarksWidgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7C408528EFCC3600F73DF5 /* BrainMarksWidgets.swift */; }; 2A7C408828EFCC3700F73DF5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2A7C408728EFCC3700F73DF5 /* Assets.xcassets */; }; 2A7C408C28EFCC3700F73DF5 /* BrainMarksWidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2A7C407E28EFCC3600F73DF5 /* BrainMarksWidgetsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 2AC055622908408D00F2919F /* WhatsNewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC055612908408D00F2919F /* WhatsNewView.swift */; }; 45B4425428EF5AC800FB0B27 /* AppIconSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B4425328EF5AC800FB0B27 /* AppIconSettings.swift */; }; 45B4426628EF5EA300FB0B27 /* 8 Rainbow.png in Resources */ = {isa = PBXBuildFile; fileRef = 45B4425628EF5EA300FB0B27 /* 8 Rainbow.png */; }; 45B4426828EF5EA300FB0B27 /* 4 Beach.png in Resources */ = {isa = PBXBuildFile; fileRef = 45B4425828EF5EA300FB0B27 /* 4 Beach.png */; }; @@ -131,6 +132,7 @@ 2A7C408528EFCC3600F73DF5 /* BrainMarksWidgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrainMarksWidgets.swift; sourceTree = ""; }; 2A7C408728EFCC3700F73DF5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 2A7C408928EFCC3700F73DF5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2AC055612908408D00F2919F /* WhatsNewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewView.swift; sourceTree = ""; }; 45B4425328EF5AC800FB0B27 /* AppIconSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconSettings.swift; sourceTree = ""; }; 45B4425628EF5EA300FB0B27 /* 8 Rainbow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "8 Rainbow.png"; sourceTree = ""; }; 45B4425828EF5EA300FB0B27 /* 4 Beach.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "4 Beach.png"; sourceTree = ""; }; @@ -376,6 +378,7 @@ DBF50B51272467CF000D8B25 /* ContributorsListView.swift */, DB64F8A627270A9B00361E86 /* ContributorProfileView.swift */, 45B4427628EF601600FB0B27 /* AppIconListView.swift */, + 2AC055612908408D00F2919F /* WhatsNewView.swift */, ); path = Views; sourceTree = ""; @@ -778,6 +781,7 @@ FFEBBB3A26223F75000F475F /* brain_marksApp.swift in Sources */, CA80832580B84CB3A2D5F629 /* AmplifyModels.swift in Sources */, DBF50B56272467CF000D8B25 /* SettingsViewModel.swift in Sources */, + 2AC055622908408D00F2919F /* WhatsNewView.swift in Sources */, 75C999F627518708000B0FF8 /* Media.swift in Sources */, C0DAFC52B24C456EAE5AEF21 /* AWSCategory.swift in Sources */, 684E2F2D3FCC4D36AC68E57D /* AWSCategory+Schema.swift in Sources */, diff --git a/brain-marks/AmplifyModelExtensions/AWSTweet+Extension.swift b/brain-marks/AmplifyModelExtensions/AWSTweet+Extension.swift index 6939155..2b6ee3e 100644 --- a/brain-marks/AmplifyModelExtensions/AWSTweet+Extension.swift +++ b/brain-marks/AmplifyModelExtensions/AWSTweet+Extension.swift @@ -81,4 +81,3 @@ extension AWSTweet { userVerified: false) ] } - diff --git a/brain-marks/Settings/Views/SettingsView.swift b/brain-marks/Settings/Views/SettingsView.swift index 52d4762..37ac6c8 100644 --- a/brain-marks/Settings/Views/SettingsView.swift +++ b/brain-marks/Settings/Views/SettingsView.swift @@ -37,6 +37,16 @@ struct SettingsView: View { } } } + + Section(header: Text("Updates")) { + NavigationLink { + WhatsNewView() + } label: { + HStack { + Text("What's New") + } + } + } Section(header: Text("Appearance")) { NavigationLink { diff --git a/brain-marks/Settings/Views/WhatsNewView.swift b/brain-marks/Settings/Views/WhatsNewView.swift new file mode 100644 index 0000000..47611e9 --- /dev/null +++ b/brain-marks/Settings/Views/WhatsNewView.swift @@ -0,0 +1,29 @@ +// +// WhatsNewView.swift +// brain-marks +// +// Created by Susannah Skyer Gupta on 10/25/22. +// + +import SwiftUI + +struct WhatsNewView: View { + var body: some View { + VStack(alignment: .leading, spacing: 10) { + Text("**v1.2**") + .font(.title3) + Text("* Delightful updates arriving soon!") + Text("**v1.1**") + .font(.title3) + Text("* Fix add folder and add tweet button not working in iOS 15") + } + .padding() + Spacer() + } +} + +struct WhatsNewView_Previews: PreviewProvider { + static var previews: some View { + WhatsNewView() + } +}