From 57c9b2dd46d37a26943f416a7f94c627f27f17c8 Mon Sep 17 00:00:00 2001 From: talksik Date: Thu, 30 Dec 2021 04:46:36 -0800 Subject: [PATCH] good spot with footer stuff --- nirvana-ios.xcodeproj/project.pbxproj | 4 ++ .../Views/Convos/ConvoFooterView.swift | 9 +++-- nirvana-ios/Views/Convos/ConvosView.swift | 24 +----------- .../ProfilePicturesOverlappedView.swift | 38 +++++++++++++++++++ .../Views/InnerCircle/CircleGridView.swift | 2 +- .../Views/InnerCircle/InnerCircleView.swift | 5 ++- 6 files changed, 53 insertions(+), 29 deletions(-) create mode 100644 nirvana-ios/Views/Convos/ProfilePicturesOverlappedView.swift diff --git a/nirvana-ios.xcodeproj/project.pbxproj b/nirvana-ios.xcodeproj/project.pbxproj index 7a15982..c540f14 100644 --- a/nirvana-ios.xcodeproj/project.pbxproj +++ b/nirvana-ios.xcodeproj/project.pbxproj @@ -10,6 +10,7 @@ 8904DEC8277055E90071E6CA /* OnboardingOneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8904DEC7277055E90071E6CA /* OnboardingOneView.swift */; }; 89091993277D958D0025F4BB /* ConvoViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89091992277D958D0025F4BB /* ConvoViewModel.swift */; }; 89091995277DD9F80025F4BB /* ConvoFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89091994277DD9F80025F4BB /* ConvoFooterView.swift */; }; + 89091997277DDE030025F4BB /* ProfilePicturesOverlappedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89091996277DDE030025F4BB /* ProfilePicturesOverlappedView.swift */; }; 890C245D277BF628009B4A30 /* AgoraRtcKit in Frameworks */ = {isa = PBXBuildFile; productRef = 890C245C277BF628009B4A30 /* AgoraRtcKit */; }; 890C2460277BF896009B4A30 /* AgoraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 890C245F277BF896009B4A30 /* AgoraViewController.swift */; }; 890C2462277BF935009B4A30 /* CallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 890C2461277BF935009B4A30 /* CallView.swift */; }; @@ -96,6 +97,7 @@ 8904DEC7277055E90071E6CA /* OnboardingOneView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OnboardingOneView.swift; sourceTree = ""; }; 89091992277D958D0025F4BB /* ConvoViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConvoViewModel.swift; sourceTree = ""; }; 89091994277DD9F80025F4BB /* ConvoFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConvoFooterView.swift; sourceTree = ""; }; + 89091996277DDE030025F4BB /* ProfilePicturesOverlappedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePicturesOverlappedView.swift; sourceTree = ""; }; 890C245F277BF896009B4A30 /* AgoraViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AgoraViewController.swift; sourceTree = ""; }; 890C2461277BF935009B4A30 /* CallView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallView.swift; sourceTree = ""; }; 890C2463277BFA97009B4A30 /* AgroRep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AgroRep.swift; sourceTree = ""; }; @@ -379,6 +381,7 @@ 89814682277D83F300DA46CD /* ConvosView.swift */, 89091992277D958D0025F4BB /* ConvoViewModel.swift */, 89091994277DD9F80025F4BB /* ConvoFooterView.swift */, + 89091996277DDE030025F4BB /* ProfilePicturesOverlappedView.swift */, ); path = Convos; sourceTree = ""; @@ -600,6 +603,7 @@ 891060E4277359B900F14509 /* CloudStorageService.swift in Sources */, 896CE7002770847400DB474E /* CircleFooterView.swift in Sources */, 894E80BE276ED7A700624B72 /* avatars.swift in Sources */, + 89091997277DDE030025F4BB /* ProfilePicturesOverlappedView.swift in Sources */, 890C2462277BF935009B4A30 /* CallView.swift in Sources */, 896CE7052770AE5D00DB474E /* InboxView.swift in Sources */, 891A160327656FC700B26659 /* HomeView.swift in Sources */, diff --git a/nirvana-ios/Views/Convos/ConvoFooterView.swift b/nirvana-ios/Views/Convos/ConvoFooterView.swift index 605476c..a1998be 100644 --- a/nirvana-ios/Views/Convos/ConvoFooterView.swift +++ b/nirvana-ios/Views/Convos/ConvoFooterView.swift @@ -18,7 +18,10 @@ struct ConvoFooterView: View { Spacer() HStack { - ProfilePictureOverlap() + ProfilePicturesOverlappedView(indvAvatarWidth: CGFloat(35)) + .padding(.leading, 20) + .padding(.trailing, 10) + // meta data of convo VStack (alignment: .leading) { @@ -43,8 +46,8 @@ struct ConvoFooterView: View { Label("attendees", systemImage: "person.2.circle.fill") .labelStyle(.iconOnly) .foregroundColor(NirvanaColor.teal) - .padding() .font(.title2) + .padding(.trailing, 5) } // disconnect button @@ -58,8 +61,8 @@ struct ConvoFooterView: View { Label("Call", systemImage: "powerplug.fill") .labelStyle(.iconOnly) .foregroundColor(Color.orange) - .padding() .font(.title2) + .padding(.trailing, 5) } } diff --git a/nirvana-ios/Views/Convos/ConvosView.swift b/nirvana-ios/Views/Convos/ConvosView.swift index 28fb038..555eb15 100644 --- a/nirvana-ios/Views/Convos/ConvosView.swift +++ b/nirvana-ios/Views/Convos/ConvosView.swift @@ -22,7 +22,7 @@ struct ConvosView: View { ZStack { Color.clear - ProfilePictureOverlap() + ProfilePicturesOverlappedView() .shadow(radius: 10) } @@ -74,25 +74,3 @@ struct ConvosView: View { // ConvosView() // } //} - -struct ProfilePictureOverlap: View { - let numberAttendees:Int = 5 - let offset:Int = 15 - - var body: some View { - ZStack { - ForEach(0..