Просмотр исходного кода

为订阅源添加全部分组

HapeLee 1 год назад
Родитель
Сommit
15169250df
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt

+ 9 - 2
app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt

@@ -97,9 +97,15 @@ class RssFragment() : VMBaseFragment<RssViewModel>(R.layout.fragment_rss),
                     if (binding.searchBar.isVisible) View.GONE else View.VISIBLE
             }
             else -> if (item.groupId == R.id.menu_group_text) {
-                searchView.setText("group:${item.title}")
-                upRssFlowJob("group:${item.title}")
+                if (item.title == getString(R.string.all)) {
+                    upRssFlowJob()
+                    searchView.setText("")
+                } else {
+                    searchView.setText("group:${item.title}")
+                    upRssFlowJob("group:${item.title}")
+                }
             }
+
         }
     }
 
@@ -110,6 +116,7 @@ class RssFragment() : VMBaseFragment<RssViewModel>(R.layout.fragment_rss),
 
     private fun upGroupsMenu() = groupsMenu?.transaction { subMenu ->
         subMenu.removeGroup(R.id.menu_group_text)
+        subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, getString(R.string.all))
         groups.forEach {
             subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, it)
         }