为订阅源添加全部分组

This commit is contained in:
HapeLee
2025-09-26 12:15:09 +08:00
parent bb7e929e39
commit 15169250df
@@ -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)
}