diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt index 6ab2a3a5d7..96d0d26486 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt @@ -179,7 +179,6 @@ class LibraryPresenter( return@f false if (filterTracked != STATE_IGNORE) { - val db = Injekt.get() val tracks = db.getTracks(item.manga).executeAsBlocking() val trackCount = loggedServices.count { service -> diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt index d9946aea3e..b39da2d09b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt @@ -12,12 +12,14 @@ import eu.kanade.tachiyomi.data.database.models.LibraryManga import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.data.database.models.MangaCategory import eu.kanade.tachiyomi.data.database.models.MangaImpl +import eu.kanade.tachiyomi.data.database.models.Track import eu.kanade.tachiyomi.data.download.DownloadManager import eu.kanade.tachiyomi.data.download.model.Download import eu.kanade.tachiyomi.data.download.model.DownloadQueue import eu.kanade.tachiyomi.data.library.LibraryServiceListener import eu.kanade.tachiyomi.data.library.LibraryUpdateService import eu.kanade.tachiyomi.data.preference.PreferencesHelper +import eu.kanade.tachiyomi.data.track.TrackManager import eu.kanade.tachiyomi.source.LocalSource import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.model.SChapter @@ -58,6 +60,10 @@ class MangaDetailsPresenter(private val controller: MangaDetailsController, var hasRequested = false var isLoading = false + private val loggedServices by lazy { Injekt.get().services.filter { it.isLogged } } + var tracks = emptyList() + + var chapters:List = emptyList() private set @@ -77,6 +83,7 @@ class MangaDetailsPresenter(private val controller: MangaDetailsController, } else { updateChapters() + tracks = db.getTracks(manga).executeAsBlocking() controller.updateChapters(this.chapters) } } @@ -449,9 +456,10 @@ class MangaDetailsPresenter(private val controller: MangaDetailsController, asyncUpdateMangaAndChapters() } - private fun asyncUpdateMangaAndChapters() { + private fun asyncUpdateMangaAndChapters(justChapters:Boolean = false) { launch { - withContext(Dispatchers.IO) { db.updateFlags(manga).executeAsBlocking() } + if (!justChapters) + withContext(Dispatchers.IO) { db.updateFlags(manga).executeAsBlocking() } updateChapters() withContext(Dispatchers.Main) { controller.updateChapters(chapters) } } @@ -518,6 +526,7 @@ class MangaDetailsPresenter(private val controller: MangaDetailsController, coverCache.deleteFromCache(manga.thumbnail_url) db.resetMangaInfo(manga).executeAsBlocking() downloadManager.deleteManga(manga, source) + asyncUpdateMangaAndChapters(true) } fun setFavorite(favorite: Boolean) { @@ -650,4 +659,8 @@ class MangaDetailsPresenter(private val controller: MangaDetailsController, } return false } + + fun isTracked(): Boolean { + return loggedServices.any { service -> tracks.any { it.sync_id == service.id } } + } } \ No newline at end of file diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt index 0763ffb336..f590734d87 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt @@ -9,6 +9,7 @@ import androidx.core.graphics.ColorUtils import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions import com.bumptech.glide.signature.ObjectKey +import com.google.android.material.button.MaterialButton import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.data.database.models.MangaImpl @@ -47,6 +48,7 @@ class MangaHeaderHolder( } filter_button.setOnClickListener { adapter.coverListener?.showChapterFilter() } filters_text.setOnClickListener { adapter.coverListener?.showChapterFilter() } + chapters_title.setOnClickListener { adapter.coverListener?.showChapterFilter() } share_button.setOnClickListener { adapter.coverListener?.prepareToShareManga() } favorite_button.setOnClickListener { adapter.coverListener?.favoriteManga(false) @@ -116,23 +118,22 @@ class MangaHeaderHolder( else -> R.string.add_to_library } ) - backgroundTintList = - ContextCompat.getColorStateList(context, android.R.color.transparent) - if (!item.isLocked && manga.favorite) { - backgroundTintList = - ColorStateList.valueOf( - ColorUtils.setAlphaComponent( - context.getResourceColor(R.attr.colorAccent), 75)) - strokeColor = ColorStateList.valueOf(Color.TRANSPARENT) - } - else strokeColor = ColorStateList.valueOf( - ColorUtils.setAlphaComponent( - itemView.context.getResourceColor(R.attr - .colorOnSurface), 31)) + checked(!item.isLocked && manga.favorite) } true_backdrop.setBackgroundColor(adapter.coverListener.coverColor() ?: itemView.context.getResourceColor(android.R.attr.colorBackground)) + val tracked = presenter.isTracked() && !item.isLocked + + with(track_button) { + text = itemView.context.getString(if (tracked) R.string.action_filter_tracked + else R.string.tracking) + + icon = ContextCompat.getDrawable(itemView.context, if (tracked) R.drawable + .ic_check_white_24dp else R.drawable.ic_sync_black_24dp) + checked(tracked) + } + with(start_reading_button) { val nextChapter = presenter.getNextUnreadChapter() visibleIf(nextChapter != null && !item.isLocked) @@ -180,6 +181,27 @@ class MangaHeaderHolder( .into(backdrop) } + private fun MaterialButton.checked(checked: Boolean) { + if (checked) { + backgroundTintList = ColorStateList.valueOf( + ColorUtils.setAlphaComponent( + context.getResourceColor(R.attr.colorAccent), 75 + ) + ) + strokeColor = ColorStateList.valueOf(Color.TRANSPARENT) + } else { + strokeColor = ColorStateList.valueOf( + ColorUtils.setAlphaComponent( + itemView.context.getResourceColor( + R.attr.colorOnSurface + ), 31 + ) + ) + backgroundTintList = + ContextCompat.getColorStateList(context, android.R.color.transparent) + } + } + fun setTopHeight(newHeight: Int) { top_view.updateLayoutParams { height = newHeight diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/migration/MigrationFlags.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/migration/MigrationFlags.kt index 2e9f3aa8d9..8843e4ce4a 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/migration/MigrationFlags.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/migration/MigrationFlags.kt @@ -12,7 +12,7 @@ object MigrationFlags { private const val CATEGORIES2 = 0x2 private const val TRACK2 = 0x4 - val titles get() = arrayOf(R.string.chapters, R.string.categories, R.string.track) + val titles get() = arrayOf(R.string.chapters, R.string.categories, R.string.tracking) val flags get() = arrayOf(CHAPTERS, CATEGORIES, TRACK) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBackupController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBackupController.kt index 4989540ba0..393839ce55 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBackupController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBackupController.kt @@ -203,7 +203,7 @@ class SettingsBackupController : SettingsController() { override fun onCreateDialog(savedViewState: Bundle?): Dialog { val activity = activity!! val options = arrayOf(R.string.manga, R.string.categories, R.string.chapters, - R.string.track, R.string.history) + R.string.tracking, R.string.history) .map { activity.getString(it) } return MaterialDialog(activity) diff --git a/app/src/main/res/layout/manga_header_item.xml b/app/src/main/res/layout/manga_header_item.xml index 811e0b6790..4cfe43515e 100644 --- a/app/src/main/res/layout/manga_header_item.xml +++ b/app/src/main/res/layout/manga_header_item.xml @@ -214,7 +214,7 @@ اﻷقسام المانجا الفصول - التتبع + التتبع السجل اﻹعدادات طابور التنزيل diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 11ce3f9b1d..6fcda69b2c 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -298,7 +298,7 @@ Няма налична мрежова връзка Категории Манга - Следене + Следене История Общ брой глави Затвори diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 879cf1f00a..fc23fb8487 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -4,7 +4,7 @@ ধরণ মাংগা অধ্যায়গুলো - অনুসরণকরণ + অনুসরণকরণ ইতিহাস সেটিংস ডাউনলোড diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index c5cc43a6ff..efd3743147 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -4,7 +4,7 @@ Categories Manga Capítols - En seguiment + En seguiment Historial Configuració Cua de descàrregues diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index bdf8d6af63..dfca286e48 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -194,7 +194,7 @@ Stahování pozastaveno Stahovací fronta Název - Sledování + Sledování Katalogy Aktualizace knihovny Založeno diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index cd9d195a6b..3603997b7b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -296,7 +296,7 @@ Keine WLAN-Verbindung verfügbar Kein Netzwerk verfügbar Herunterladen pausiert - Synchronisation + Synchronisation Neu verfügbare Kapitel Andere Globale Suche… diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index ea9975635b..8e79494e74 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -4,7 +4,7 @@ Κατηγορίες Manga Κεφάλαια - Παρακολούθηση + Παρακολούθηση Ιστορία Ρυθμίσεις Ουρά λήψεων diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index d08a466ec7..4d88c97796 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -233,7 +233,7 @@ Conexión Wi-Fi no disponible Categorías Manga - Seguimiento + Seguimiento Historial Marcado Leído diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index b2c17282a8..a8fd10b64d 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -3,7 +3,7 @@ Nimi Kategoriat Manga - Seuranta + Seuranta Historia Asetukset Latausjono diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 0dfdee09f3..7505635ed3 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -311,7 +311,7 @@ Restauration terminée Fichier enregistré dans %1$s Que voulez-vous sauvegarder ? - Suivi + Suivi Nombre de chapitres Mises à jour Catégories à inclure dans le téléchargement diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index b7994d2a10..a2c1fb1a8c 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -4,7 +4,7 @@ श्रेणियाँ मांगा अध्याय - पदचिह्न + पदचिह्न इतिहास सेटिंग्स डाउनलोड कतार diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 80ecf5e65b..fb1319fc48 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -4,7 +4,7 @@ Kategóriák Manga Fejezetek - Nyilvántartás + Nyilvántartás Előzmények Beállítások Legutóbb olvasott diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 05e32946dd..427c65f380 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -3,7 +3,7 @@ Kategori Manga Bab - Pelacakan + Pelacakan Riwayat Pengaturan Sedang diunduh diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 65b4fd3b71..407117ff0e 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -297,7 +297,7 @@ Settimanalmente Tema AMOLED Categoria predefinita - Monitoraggio + Monitoraggio Monitoraggio Chiedi sempre Ritaglia bordi diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index e00f57f917..c0fef7dcd8 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -30,7 +30,7 @@ グリッド リスト ソート - 追跡 + 追跡 拡張機能 拡張機能の情報 ソース移行 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 02b4e1c839..0e2e26d51f 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -4,7 +4,7 @@ 카테고리 만화 챕터 - 동기화 + 동기화 %1$d 선택됨 필터 다운로드됨 diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index e1be8eb9d4..e2c02ed41b 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -3,7 +3,7 @@ Kategorijas Manga Nodaļas - Sekošana + Sekošana Vēsture Iestatījumi diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml index eedee90ba1..d25fae2f1a 100644 --- a/app/src/main/res/values-ms/strings.xml +++ b/app/src/main/res/values-ms/strings.xml @@ -4,7 +4,7 @@ Kategori Manga Bab-bab - Penjejakan + Penjejakan Sejarah Tetapan Giliran muat turun diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 6422f81cc4..7433a2687c 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -118,7 +118,7 @@ Vis sidenummer Behold skjerm på Navigasjon - Sporing + Sporing Nettvisning Sporing Stående diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index cfee1906a5..81a9b11656 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -4,7 +4,7 @@ Categorieën Manga Hoofdstukken - Tracking + Tracking Geschiedenis Instellingen Mijn bibliotheek diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index a6ab83554c..c94f5d01cb 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -117,7 +117,7 @@ Pobieranie wstrzymane Zaznaczono: %1$d Alfabetycznie - Śledzenie + Śledzenie Reset Usługi śledzenia Wersja diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 9e5fd7d3ab..6314f856be 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -4,7 +4,7 @@ Categorias Mangá Capítulos - Monitoramento + Monitoramento Histórico Configurações Fila de download diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index a5adeaf46f..77f3b15a38 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -241,7 +241,7 @@ Sem ligação de Wi-Fi disponível Categorias Mangá - Manutenção + Manutenção Histórico Extensões Info. da extensão diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 8d061384a7..17c6421fa6 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -4,7 +4,7 @@ Categorii Manga Capitole - Urmărind + Urmărind Istoric Setări Descărcări în așteptare diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 8aa8f7f66a..4854aaa80c 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -583,7 +583,7 @@ Название - Отслеживание + Отслеживание Начато Статус Тип diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 144ac51fe5..7dc47e2e18 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -4,7 +4,7 @@ Categorias Manga Capìtulos - Arrastamentu + Arrastamentu Cronologia Impostatziones Fila de sos iscarrigamentos diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index cb6d52fc17..7c48a56822 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -4,7 +4,7 @@ Kategórie Manga Kapitoly - Sledovanie + Sledovanie História Nastavenia Sťahujúce sa diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 5d67076b50..f8796b5747 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -4,7 +4,7 @@ Kategorije Manga Poglavlje - Praćenje + Praćenje Istorija Podešavanja Redosled preuzimanja diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index ca4e7ab5a5..bdd29905cd 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -4,7 +4,7 @@ Kategorier Manga Kapitel - Spårning + Spårning Historik Inställningar Nedladdningskö diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 841045c2a8..06ffd35128 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -4,7 +4,7 @@ หมวดหมู่ มังงะ ตอน - ดังต่อไปนี้ + ดังต่อไปนี้ ประวัติศาสตร์ ตั้งค่า คิวดาวน์โหลด diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml index 7a27187f41..b1b40f8b71 100644 --- a/app/src/main/res/values-tl/strings.xml +++ b/app/src/main/res/values-tl/strings.xml @@ -3,7 +3,7 @@ Mga Kategorya Mga Manga Mga Kabanata - Sinusundan + Sinusundan Kasaysayan Pagsasaayos Toka sa Download diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index ce6143ce9a..922a3c8f95 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -4,7 +4,7 @@ Kategoriler Manga Bölümler - İzleme + İzleme Geçmiş Ayarlar İndirme kuyruğu diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 069d8681ea..faaf5bb7a9 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -4,7 +4,7 @@ Категорії Манга Глави - Відстеження + Відстеження Історія Налаштування Черга завантаження diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index b7c5a2b315..cbbc410e90 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -295,7 +295,7 @@ Tải xuống đã tạm dừng Hạng mục Truyện - Theo dõi + Theo dõi Lịch sử Di chuyển nguồn Tiện ích mở rộng diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 80ce31192c..1f8bed7926 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -64,7 +64,7 @@ 保存 重置 撤销 - 同步 + 同步 来源迁移 标记之前章节已读 创建 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 3cd57124e5..26f9203e00 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -338,7 +338,7 @@ 第 %1$s 頁載入失敗 沒有新章節 名稱 - 追隨中 + 追隨中 跟隨中 閱讀完後同步章節 信任 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9a36359139..1a21db6704 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -10,7 +10,7 @@ Manhua Comic Chapters - Tracking + Tracking History