diff --git a/app/src/main/java/ani/dantotsu/media/CalendarActivity.kt b/app/src/main/java/ani/dantotsu/media/CalendarActivity.kt index e6bc8b3b..f944d5d9 100644 --- a/app/src/main/java/ani/dantotsu/media/CalendarActivity.kt +++ b/app/src/main/java/ani/dantotsu/media/CalendarActivity.kt @@ -87,7 +87,7 @@ class CalendarActivity : AppCompatActivity() { binding.listTitle.setText(R.string.release_calendar) binding.listSort.visibility = View.GONE - + binding.random.visibility = View.GONE binding.listTabLayout.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener { override fun onTabSelected(tab: TabLayout.Tab?) { this@CalendarActivity.selectedTabIdx = tab?.position ?: 1 diff --git a/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt b/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt index dcf9e283..3acf0a71 100644 --- a/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/comments/CommentsFragment.kt @@ -4,11 +4,14 @@ import android.graphics.drawable.Drawable import android.os.Bundle import android.text.TextWatcher import android.view.LayoutInflater +import android.view.View import android.view.ViewGroup import androidx.appcompat.app.AppCompatActivity +import androidx.appcompat.widget.PopupMenu import androidx.core.view.updateLayoutParams import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager +import ani.dantotsu.R import ani.dantotsu.connections.anilist.Anilist import ani.dantotsu.connections.comments.Comment import ani.dantotsu.connections.comments.CommentsAPI @@ -16,6 +19,8 @@ import ani.dantotsu.databinding.FragmentCommentsBinding import ani.dantotsu.databinding.ItemCommentsBinding import ani.dantotsu.loadImage import ani.dantotsu.navBarHeight +import ani.dantotsu.settings.saving.PrefManager +import ani.dantotsu.settings.saving.PrefName import ani.dantotsu.snackString import ani.dantotsu.statusBarHeight import ani.dantotsu.themes.ThemeManager @@ -120,6 +125,14 @@ class CommentsFragment : AppCompatActivity(){ } adapter.add(section) } + binding.commentSort.setOnClickListener { + val popup = PopupMenu(this, it) + popup.setOnMenuItemClickListener { item -> + true + } + popup.inflate(R.menu.comments_sort_menu) + popup.show() + } } private fun buildMarkwon(): Markwon { diff --git a/app/src/main/res/layout/fragment_comments.xml b/app/src/main/res/layout/fragment_comments.xml index 75b1dcc9..22a867d3 100644 --- a/app/src/main/res/layout/fragment_comments.xml +++ b/app/src/main/res/layout/fragment_comments.xml @@ -10,18 +10,36 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> + + - + + + + + + + + + \ 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 7f60fac4..c624da0d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -657,5 +657,10 @@ Import/Export Settings Import Settings Try Internal Cast (Experimental) + Comments + Ascending + Descending + Most UpVoted + Most DownVoted