From 45d50cf225c39d10340e6752c8d178f01885299d Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Wed, 13 Mar 2024 14:37:15 +0200 Subject: [PATCH] Setup navigation --- .../options/TimelineOptionsNavigator.kt | 7 ++++++ .../dialog_fragment_filter_timeline.xml | 6 +++++ .../navigation/timeline_options_nav_graph.xml | 23 ++++++++++++++++++- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 core/src/main/res/layout/dialog_fragment_filter_timeline.xml diff --git a/core/src/main/java/org/futo/circles/core/feature/timeline/options/TimelineOptionsNavigator.kt b/core/src/main/java/org/futo/circles/core/feature/timeline/options/TimelineOptionsNavigator.kt index 09be0bc5e..c2077ed76 100644 --- a/core/src/main/java/org/futo/circles/core/feature/timeline/options/TimelineOptionsNavigator.kt +++ b/core/src/main/java/org/futo/circles/core/feature/timeline/options/TimelineOptionsNavigator.kt @@ -57,4 +57,11 @@ class TimelineOptionsNavigator(private val fragment: TimelineOptionsDialogFragme TimelineOptionsDialogFragmentDirections.toKnockRequestsDialogFragment(timelineId) ) } + + fun navigateFilterTimelines(circleId: String) { + fragment.findNavController() + .navigateSafe( + TimelineOptionsDialogFragmentDirections.toFilterTimelinesDialogFragment(circleId) + ) + } } \ No newline at end of file diff --git a/core/src/main/res/layout/dialog_fragment_filter_timeline.xml b/core/src/main/res/layout/dialog_fragment_filter_timeline.xml new file mode 100644 index 000000000..77d9ef65f --- /dev/null +++ b/core/src/main/res/layout/dialog_fragment_filter_timeline.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent"> + +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/core/src/main/res/navigation/timeline_options_nav_graph.xml b/core/src/main/res/navigation/timeline_options_nav_graph.xml index c22b90960..f8f290a78 100644 --- a/core/src/main/res/navigation/timeline_options_nav_graph.xml +++ b/core/src/main/res/navigation/timeline_options_nav_graph.xml @@ -114,6 +114,16 @@ app:nullable="false" /> </action> + <action + android:id="@+id/to_filterTimelinesDialogFragment" + app:destination="@id/filterTimelinesDialogFragment"> + + <argument + android:name="circleId" + app:argType="string" + app:nullable="false" /> + + </action> </dialog> @@ -158,7 +168,7 @@ </dialog> <dialog android:id="@+id/followingDialogFragment" - android:name="org.futo.circles.core.feature.room.circles.following.FollowingDialogFragment" + android:name="org.futo.circles.core.feature.circles.following.FollowingDialogFragment" android:label="FollowingDialogFragment" tools:layout="@layout/dialog_fragment_following"> @@ -253,5 +263,16 @@ android:id="@+id/userDialogFragment" android:name="org.futo.circles.core.feature.user.UserDialogFragment" tools:layout="@layout/dialog_fragment_user" /> + <dialog + android:id="@+id/filterTimelinesDialogFragment" + android:name="org.futo.circles.core.feature.circles.filter.FilterTimelinesDialogFragment" + tools:layout="@layout/dialog_fragment_filter_timeline"> + + <argument + android:name="circleId" + app:argType="string" + app:nullable="false" /> + + </dialog> </navigation> -- GitLab