|
|
|
@ -182,6 +182,9 @@ class ReplaceRuleActivity : VMBaseActivity<ActivityReplaceRuleBinding, ReplaceRu |
|
|
|
|
searchKey.isNullOrEmpty() -> { |
|
|
|
|
appDb.replaceRuleDao.flowAll() |
|
|
|
|
} |
|
|
|
|
searchKey == getString(R.string.no_group) -> { |
|
|
|
|
appDb.replaceRuleDao.flowNoGroup() |
|
|
|
|
} |
|
|
|
|
searchKey.startsWith("group:") -> { |
|
|
|
|
val key = searchKey.substringAfter("group:") |
|
|
|
|
appDb.replaceRuleDao.flowGroupSearch("%$key%") |
|
|
|
@ -225,6 +228,9 @@ class ReplaceRuleActivity : VMBaseActivity<ActivityReplaceRuleBinding, ReplaceRu |
|
|
|
|
} |
|
|
|
|
R.id.menu_import_qr -> qrCodeResult.launch() |
|
|
|
|
R.id.menu_help -> showHelp() |
|
|
|
|
R.id.menu_group_null -> { |
|
|
|
|
searchView.setQuery(getString(R.string.no_group), true) |
|
|
|
|
} |
|
|
|
|
else -> if (item.groupId == R.id.replace_group) { |
|
|
|
|
searchView.setQuery("group:${item.title}", true) |
|
|
|
|
} |
|
|
|
|