FilterScreen implementation part 4

This commit is contained in:
tarsin committed 2023-06-06 23:43:51 +08:00
1 parent 7a35d60b71
commit c04f30a5b7
1 file changed
+24 -12
@@ -101,18 +101,30 @@ fun FilterScreen() {
style = MaterialTheme.typography.titleMedium,
)
}
header(R.string.filter_title)
filterItems(EhFilter.titleFilterList)
header(R.string.filter_tag)
filterItems(EhFilter.tagFilterList)
header(R.string.filter_comment)
filterItems(EhFilter.commentFilterList)
header(R.string.filter_commenter)
filterItems(EhFilter.commenterFilterList)
header(R.string.filter_uploader)
filterItems(EhFilter.uploaderFilterList)
header(R.string.filter_tag_namespace)
filterItems(EhFilter.tagNamespaceFilterList)
EhFilter.titleFilterList.takeIf { it.isNotEmpty() }?.let {
header(R.string.filter_title)
filterItems(it)
}
EhFilter.tagFilterList.takeIf { it.isNotEmpty() }?.let {
header(R.string.filter_tag)
filterItems(it)
}
EhFilter.commentFilterList.takeIf { it.isNotEmpty() }?.let {
header(R.string.filter_comment)
filterItems(it)
}
EhFilter.commenterFilterList.takeIf { it.isNotEmpty() }?.let {
header(R.string.filter_commenter)
filterItems(it)
}
EhFilter.uploaderFilterList.takeIf { it.isNotEmpty() }?.let {
header(R.string.filter_uploader)
filterItems(it)
}
EhFilter.tagNamespaceFilterList.takeIf { it.isNotEmpty() }?.let {
header(R.string.filter_tag_namespace)
filterItems(it)
}
}
}
}