diff --git a/nirvana-ios/Views/InnerCircle/CircleFooterView.swift b/nirvana-ios/Views/InnerCircle/CircleFooterView.swift index caf4f0f..1d28232 100644 --- a/nirvana-ios/Views/InnerCircle/CircleFooterView.swift +++ b/nirvana-ios/Views/InnerCircle/CircleFooterView.swift @@ -34,6 +34,19 @@ struct CircleFooterView: View { .background(NirvanaColor.teal.opacity(0.1)) .frame(width: 40, height: 40) .clipShape(Circle()) + .overlay(alignment: .topTrailing) { + // user status + switch self.selectedFriend!.userStatus { + case .online: + Circle() + .frame(width: 10, height: 10) + .foregroundColor(Color.green) + case .offline: + Circle() + default: + Circle() + } + } .padding(5) .contextMenu { Button(role: .destructive) { @@ -49,6 +62,7 @@ struct CircleFooterView: View { Label("Remove from Circle", systemImage: "person.crop.circle.fill.badge.minus") } } + } diff --git a/nirvana-ios/Views/InnerCircle/CircleNavigationView.swift b/nirvana-ios/Views/InnerCircle/CircleNavigationView.swift index 0255d52..6e57e04 100644 --- a/nirvana-ios/Views/InnerCircle/CircleNavigationView.swift +++ b/nirvana-ios/Views/InnerCircle/CircleNavigationView.swift @@ -91,7 +91,7 @@ struct CircleNavigationView: View { Image((self.authSessionStore.user?.avatar)!) .resizable() .scaledToFit() - .background(self.innerCircleVM.isRecording ? Color.orange : NirvanaColor.teal.opacity(0.5)) + .background(self.innerCircleVM.isRecording ? Color.orange : Color.teal.opacity(0.5)) .frame(width: 40, height: 40) .clipShape(Circle()) .shadow(radius: 10)