diff --git a/app/src/main/java/com/isolaatti/home/FeedFragment.kt b/app/src/main/java/com/isolaatti/home/FeedFragment.kt
index a281b72..14d6b0e 100644
--- a/app/src/main/java/com/isolaatti/home/FeedFragment.kt
+++ b/app/src/main/java/com/isolaatti/home/FeedFragment.kt
@@ -45,6 +45,7 @@ import com.isolaatti.posting.posts.presentation.CreatePostContract
import com.isolaatti.posting.posts.presentation.EditPostContract
import com.isolaatti.posting.posts.presentation.PostsRecyclerViewAdapter
import com.isolaatti.profile.ui.ProfileActivity
+import com.isolaatti.reports.ui.NewReportBottomSheetDialogFragment
import com.isolaatti.settings.ui.SettingsActivity
import com.isolaatti.utils.UrlGen
import dagger.hilt.android.AndroidEntryPoint
@@ -113,6 +114,7 @@ class FeedFragment : Fragment(), OnUserInteractedWithPostCallback {
}
Options.Option.OPTION_REPORT -> {
optionsViewModel.handle()
+ NewReportBottomSheetDialogFragment.newInstance().show(childFragmentManager, NewReportBottomSheetDialogFragment.LOG_TAG)
}
}
}
diff --git a/app/src/main/java/com/isolaatti/posting/comments/ui/BottomSheetPostComments.kt b/app/src/main/java/com/isolaatti/posting/comments/ui/BottomSheetPostComments.kt
index 42cc56a..e15768a 100644
--- a/app/src/main/java/com/isolaatti/posting/comments/ui/BottomSheetPostComments.kt
+++ b/app/src/main/java/com/isolaatti/posting/comments/ui/BottomSheetPostComments.kt
@@ -36,6 +36,7 @@ import com.isolaatti.images.image_chooser.ui.ImageChooserContract
import com.isolaatti.posting.link_creator.presentation.LinkCreatorViewModel
import com.isolaatti.posting.link_creator.ui.LinkCreatorFragment
import com.isolaatti.profile.ui.ProfileActivity
+import com.isolaatti.reports.ui.NewReportBottomSheetDialogFragment
import dagger.hilt.android.AndroidEntryPoint
import io.noties.markwon.AbstractMarkwonPlugin
import io.noties.markwon.Markwon
@@ -74,6 +75,7 @@ class BottomSheetPostComments() : BottomSheetDialogFragment(), OnUserInteractedC
}
Options.Option.OPTION_REPORT -> {
optionsViewModel.handle()
+ NewReportBottomSheetDialogFragment.newInstance().show(childFragmentManager, NewReportBottomSheetDialogFragment.LOG_TAG)
}
}
}
diff --git a/app/src/main/java/com/isolaatti/profile/ui/ProfileMainFragment.kt b/app/src/main/java/com/isolaatti/profile/ui/ProfileMainFragment.kt
index a6a614d..cf344c4 100644
--- a/app/src/main/java/com/isolaatti/profile/ui/ProfileMainFragment.kt
+++ b/app/src/main/java/com/isolaatti/profile/ui/ProfileMainFragment.kt
@@ -49,6 +49,7 @@ import com.isolaatti.posting.posts.viewer.ui.PostViewerActivity
import com.isolaatti.profile.domain.entity.UserProfile
import com.isolaatti.profile.presentation.EditProfileContract
import com.isolaatti.profile.presentation.ProfileViewModel
+import com.isolaatti.reports.ui.NewReportBottomSheetDialogFragment
import com.isolaatti.utils.UrlGen
import dagger.hilt.android.AndroidEntryPoint
import io.noties.markwon.AbstractMarkwonPlugin
@@ -265,6 +266,7 @@ class ProfileMainFragment : Fragment() {
}
Options.Option.OPTION_REPORT -> {
optionsViewModel.handle()
+ NewReportBottomSheetDialogFragment.newInstance().show(childFragmentManager, NewReportBottomSheetDialogFragment.LOG_TAG)
}
}
}
diff --git a/app/src/main/java/com/isolaatti/reports/ui/NewReportBottomSheetDialogFragment.kt b/app/src/main/java/com/isolaatti/reports/ui/NewReportBottomSheetDialogFragment.kt
new file mode 100644
index 0000000..7e07984
--- /dev/null
+++ b/app/src/main/java/com/isolaatti/reports/ui/NewReportBottomSheetDialogFragment.kt
@@ -0,0 +1,30 @@
+package com.isolaatti.reports.ui
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import com.google.android.material.bottomsheet.BottomSheetDialogFragment
+import com.isolaatti.databinding.BottomSheetNewReportBinding
+
+class NewReportBottomSheetDialogFragment : BottomSheetDialogFragment() {
+
+ private lateinit var binding: BottomSheetNewReportBinding
+
+ override fun onCreateView(
+ inflater: LayoutInflater,
+ container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding = BottomSheetNewReportBinding.inflate(inflater, container, false)
+
+ return binding.root
+ }
+
+ companion object {
+ const val LOG_TAG = "NewReportBottomSheetDialogFragment"
+ fun newInstance(): NewReportBottomSheetDialogFragment {
+ return NewReportBottomSheetDialogFragment()
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/bottom_sheet_new_report.xml b/app/src/main/res/layout/bottom_sheet_new_report.xml
new file mode 100644
index 0000000..c48ec2e
--- /dev/null
+++ b/app/src/main/res/layout/bottom_sheet_new_report.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 031087b..3debc60 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -201,4 +201,5 @@
Hashtags
Newest profiles
See all
+ New report
\ No newline at end of file