From 1a0df90180b508cef5cfea4098098b66db31cc18 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Fri, 14 Jun 2019 13:22:37 +0200 Subject: [PATCH] open party chat from notification view --- Habitica/res/navigation/navigation.xml | 4 ++++ .../habitica/ui/fragments/social/party/PartyFragment.kt | 6 +++++- .../habitica/ui/viewmodels/NotificationsViewModel.kt | 7 ++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Habitica/res/navigation/navigation.xml b/Habitica/res/navigation/navigation.xml index aaa22360a..ce1223a4c 100644 --- a/Habitica/res/navigation/navigation.xml +++ b/Habitica/res/navigation/navigation.xml @@ -41,6 +41,10 @@ + > + private val customNotifications: BehaviorSubject> = BehaviorSubject.create() override fun inject(component: UserComponent) { component.inject(this) } init { - customNotifications = BehaviorSubject.create() customNotifications.onNext(emptyList()) disposable.add(userRepository.getUser() @@ -248,7 +247,9 @@ open class NotificationsViewModel : BaseViewModel() { private fun clickNewChatMessage(notification: Notification, navController: MainNavigationController) { val data = notification.data as? NewChatMessageData if (isPartyMessage(data)) { - navController.navigate(R.id.partyFragment) + val bundle = Bundle() + bundle.putString("groupID", data?.group?.id) + navController.navigate(R.id.partyFragment, bundle) } else { val bundle = Bundle() bundle.putString("groupID", data?.group?.id)