diff --git a/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt b/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt index 618bbe72..1cdf9301 100644 --- a/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt +++ b/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt @@ -42,7 +42,9 @@ import kotlinx.android.synthetic.main.item_galleryblock.view.* import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext import xyz.quaver.hitomi.GalleryBlock +import xyz.quaver.hitomi.getReader import xyz.quaver.pupil.BuildConfig import xyz.quaver.pupil.Pupil import xyz.quaver.pupil.R @@ -237,6 +239,15 @@ class GalleryBlockAdapter(private val glide: RequestManager, private val galleri } galleryblock_id.text = galleryBlock.id.toString() + galleryblock_pagecount.text = "-" + CoroutineScope(Dispatchers.IO).launch { + val pageCount = kotlin.runCatching { + getReader(galleryBlock.id).galleryInfo.files.size + }.getOrNull() ?: return@launch + withContext(Dispatchers.Main) { + galleryblock_pagecount.text = context.getString(R.string.galleryblock_pagecount, pageCount) + } + } if (!::favorites.isInitialized) favorites = (context.applicationContext as Pupil).favorites diff --git a/app/src/main/res/layout/item_galleryblock.xml b/app/src/main/res/layout/item_galleryblock.xml index bef8a183..5ba0e685 100644 --- a/app/src/main/res/layout/item_galleryblock.xml +++ b/app/src/main/res/layout/item_galleryblock.xml @@ -197,7 +197,8 @@ android:paddingLeft="8dp" android:paddingRight="8dp" android:paddingBottom="8dp" - android:orientation="horizontal"> + android:orientation="horizontal" + android:gravity="center_vertical"> + + + + Series: %1$s Type: %1$s Language: %1$s + %dP