Cleanup EHentai Description extension

This commit is contained in:
Jobobby04 2021-01-25 21:32:23 -05:00
parent 9f2e582281
commit 0b7f8da84e

View File

@ -38,10 +38,14 @@ class EHentaiDescriptionAdapter(
val meta = controller.presenter.meta val meta = controller.presenter.meta
if (meta == null || meta !is EHentaiSearchMetadata) return if (meta == null || meta !is EHentaiSearchMetadata) return
binding.genre.text = meta.genre?.let { MetadataUtil.getGenreAndColour(itemView.context, it) }?.let { binding.genre.text =
binding.genre.setBackgroundColor(it.first) meta.genre?.let { MetadataUtil.getGenreAndColour(itemView.context, it) }
it.second ?.let {
} ?: meta.genre ?: itemView.context.getString(R.string.unknown) binding.genre.setBackgroundColor(it.first)
it.second
}
?: meta.genre
?: itemView.context.getString(R.string.unknown)
binding.visible.text = itemView.context.getString(R.string.is_visible, meta.visible ?: itemView.context.getString(R.string.unknown)) binding.visible.text = itemView.context.getString(R.string.is_visible, meta.visible ?: itemView.context.getString(R.string.unknown))
@ -53,7 +57,8 @@ class EHentaiDescriptionAdapter(
binding.size.text = MetadataUtil.humanReadableByteCount(meta.size ?: 0, true) binding.size.text = MetadataUtil.humanReadableByteCount(meta.size ?: 0, true)
binding.size.bindDrawable(itemView.context, R.drawable.ic_outline_sd_card_24) binding.size.bindDrawable(itemView.context, R.drawable.ic_outline_sd_card_24)
binding.pages.text = itemView.resources.getQuantityString(R.plurals.num_pages, meta.length ?: 0, meta.length ?: 0) val length = meta.length ?: 0
binding.pages.text = itemView.resources.getQuantityString(R.plurals.num_pages, length, length)
binding.pages.bindDrawable(itemView.context, R.drawable.ic_baseline_menu_book_24) binding.pages.bindDrawable(itemView.context, R.drawable.ic_baseline_menu_book_24)
val language = meta.language ?: itemView.context.getString(R.string.unknown) val language = meta.language ?: itemView.context.getString(R.string.unknown)