adding routing for the inbox sheet

This commit is contained in:
talksik
2021-12-20 04:35:02 -08:00
parent e2f8d9d1e2
commit 7039fe63b1
4 changed files with 38 additions and 1 deletions
+12
View File
@@ -32,6 +32,7 @@
896CE6FE27707E6B00DB474E /* CircleNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 896CE6FD27707E6B00DB474E /* CircleNavigationView.swift */; };
896CE7002770847400DB474E /* CircleFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 896CE6FF2770847400DB474E /* CircleFooterView.swift */; };
896CE7022770892F00DB474E /* CircleGridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 896CE7012770892F00DB474E /* CircleGridView.swift */; };
896CE7052770AE5D00DB474E /* InboxView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 896CE7042770AE5D00DB474E /* InboxView.swift */; };
89AD5573276DD790001658E0 /* SplashView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89AD5572276DD790001658E0 /* SplashView.swift */; };
89AD5575276DE724001658E0 /* PhoneCodeVerificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89AD5574276DE724001658E0 /* PhoneCodeVerificationView.swift */; };
89AD5578276DEAB3001658E0 /* LogoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89AD5577276DEAB3001658E0 /* LogoHeaderView.swift */; };
@@ -103,6 +104,7 @@
896CE6FD27707E6B00DB474E /* CircleNavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleNavigationView.swift; sourceTree = "<group>"; };
896CE6FF2770847400DB474E /* CircleFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleFooterView.swift; sourceTree = "<group>"; };
896CE7012770892F00DB474E /* CircleGridView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleGridView.swift; sourceTree = "<group>"; };
896CE7042770AE5D00DB474E /* InboxView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxView.swift; sourceTree = "<group>"; };
89AD5572276DD790001658E0 /* SplashView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashView.swift; sourceTree = "<group>"; };
89AD5574276DE724001658E0 /* PhoneCodeVerificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneCodeVerificationView.swift; sourceTree = "<group>"; };
89AD5577276DEAB3001658E0 /* LogoHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogoHeaderView.swift; sourceTree = "<group>"; };
@@ -211,6 +213,7 @@
891A15F62765639B00B26659 /* Views */ = {
isa = PBXGroup;
children = (
896CE7032770AE3400DB474E /* Inbox */,
894E80BF276EFCF500624B72 /* AudioPlayer */,
89F18AF3276ECF1800115B1E /* AddBasicInfo */,
89F18AF2276ECD5D00115B1E /* OnBoarding */,
@@ -307,6 +310,14 @@
path = AudioPlayer;
sourceTree = "<group>";
};
896CE7032770AE3400DB474E /* Inbox */ = {
isa = PBXGroup;
children = (
896CE7042770AE5D00DB474E /* InboxView.swift */,
);
path = Inbox;
sourceTree = "<group>";
};
89AD5571276DD77D001658E0 /* SplashView */ = {
isa = PBXGroup;
children = (
@@ -513,6 +524,7 @@
891A15E327653A7000B26659 /* ContentView.swift in Sources */,
896CE7002770847400DB474E /* CircleFooterView.swift in Sources */,
894E80BE276ED7A700624B72 /* avatars.swift in Sources */,
896CE7052770AE5D00DB474E /* InboxView.swift in Sources */,
89F05B9F276A8D360002E9C7 /* Contact.swift in Sources */,
891A160327656FC700B26659 /* HomeView.swift in Sources */,
891A160B2765732700B26659 /* HomeViewModel.swift in Sources */,
+21
View File
@@ -0,0 +1,21 @@
//
// InboxView.swift
// nirvana-ios
//
// Created by Arjun Patel on 12/20/21.
//
import SwiftUI
struct InboxView: View {
var body: some View {
Text("This is the inbox where you can see a bunch of inboxes")
//TODO: add illustration if there is no one in inbox, but have button to open sheet for contacts with the sheet view object
}
}
struct InboxView_Previews: PreviewProvider {
static var previews: some View {
InboxView()
}
}
@@ -19,6 +19,7 @@ struct CircleNavigationView: View {
Menu {
Button(role: .destructive) {
print("manage inbox")
self.sheetView = .inbox
} label: {
Label("inbox", systemImage: "envelope.badge")
.foregroundColor(NirvanaColor.teal)
@@ -45,8 +45,11 @@ struct InnerCircleView: View {
case SheetView.contacts:
ContactsPickerView()
case SheetView.inbox:
OnboardingTrioView()// test one for now
InboxView()// test one for now
default:
Text("asdf")
}
}
.onAppear() {
}