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