mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-11-13 00:05:08 +01:00
Fixed name of manga details controller
This commit is contained in:
parent
ffb8a7bd17
commit
87ed315ad5
@ -32,8 +32,7 @@ import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
||||
import eu.kanade.tachiyomi.ui.catalogue.CatalogueController
|
||||
import eu.kanade.tachiyomi.ui.library.ChangeMangaCategoriesDialog
|
||||
import eu.kanade.tachiyomi.ui.main.MainActivity
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.ui.webview.WebViewActivity
|
||||
import eu.kanade.tachiyomi.util.system.connectivityManager
|
||||
import eu.kanade.tachiyomi.util.view.HeightTopWindowInsetsListener
|
||||
@ -501,7 +500,7 @@ open class BrowseCatalogueController(bundle: Bundle) :
|
||||
*/
|
||||
override fun onItemClick(view: View?, position: Int): Boolean {
|
||||
val item = adapter?.getItem(position) as? CatalogueItem ?: return false
|
||||
router.pushController(MangaChaptersController(item.manga, true).withFadeTransaction())
|
||||
router.pushController(MangaDetailsController(item.manga, true).withFadeTransaction())
|
||||
|
||||
return false
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ import eu.kanade.tachiyomi.data.database.models.Manga
|
||||
import eu.kanade.tachiyomi.source.CatalogueSource
|
||||
import eu.kanade.tachiyomi.ui.base.controller.NucleusController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.util.view.RecyclerWindowInsetsListener
|
||||
import eu.kanade.tachiyomi.util.view.applyWindowInsetsForController
|
||||
import kotlinx.android.synthetic.main.catalogue_global_search_controller.*
|
||||
@ -80,7 +80,7 @@ open class CatalogueSearchController(
|
||||
*/
|
||||
override fun onMangaClick(manga: Manga) {
|
||||
// Open MangaController.
|
||||
router.pushController(MangaChaptersController(manga, true).withFadeTransaction())
|
||||
router.pushController(MangaDetailsController(manga, true).withFadeTransaction())
|
||||
}
|
||||
|
||||
/**
|
||||
@ -195,7 +195,7 @@ open class CatalogueSearchController(
|
||||
val results = searchResult.first().results
|
||||
if (results != null && results.size == 1) {
|
||||
val manga = results.first().manga
|
||||
router.replaceTopController(MangaChaptersController(manga, true)
|
||||
router.replaceTopController(MangaDetailsController(manga, true)
|
||||
.withFadeTransaction()
|
||||
)
|
||||
return
|
||||
|
@ -43,7 +43,7 @@ import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
||||
import eu.kanade.tachiyomi.ui.download.DownloadController
|
||||
import eu.kanade.tachiyomi.ui.library.filter.SortFilterBottomSheet
|
||||
import eu.kanade.tachiyomi.ui.main.MainActivity
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.ui.migration.MigrationInterface
|
||||
import eu.kanade.tachiyomi.ui.migration.manga.design.PreMigrationController
|
||||
import eu.kanade.tachiyomi.ui.migration.manga.process.MigrationListController
|
||||
@ -655,7 +655,7 @@ open class LibraryController(
|
||||
}
|
||||
|
||||
fun openManga(manga: Manga, startY: Float?) {
|
||||
router.pushController(MangaChaptersController(manga).withFadeTransaction())
|
||||
router.pushController(MangaDetailsController(manga).withFadeTransaction())
|
||||
// router.pushController(MangaController(manga, startY).withFadeTransaction())
|
||||
}
|
||||
|
||||
|
@ -50,7 +50,7 @@ import eu.kanade.tachiyomi.ui.download.DownloadController
|
||||
import eu.kanade.tachiyomi.ui.extension.ExtensionController
|
||||
import eu.kanade.tachiyomi.ui.library.LibraryController
|
||||
import eu.kanade.tachiyomi.ui.library.LibraryListController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.ui.recent_updates.RecentChaptersController
|
||||
import eu.kanade.tachiyomi.ui.recently_read.RecentlyReadController
|
||||
import eu.kanade.tachiyomi.ui.security.SecureActivityDelegate
|
||||
@ -452,7 +452,7 @@ open class MainActivity : BaseActivity(), DownloadServiceListener {
|
||||
if (router.backstack.isEmpty()) {
|
||||
navigationView.selectedItemId = R.id.nav_library
|
||||
}
|
||||
router.pushController(MangaChaptersController(extras).withFadeTransaction())
|
||||
router.pushController(MangaDetailsController(extras).withFadeTransaction())
|
||||
}
|
||||
SHORTCUT_DOWNLOADS -> {
|
||||
if (router.backstack.none { it.controller() is DownloadController }) {
|
||||
|
@ -16,7 +16,7 @@ import eu.kanade.tachiyomi.util.view.setEdgeToEdge
|
||||
import eu.kanade.tachiyomi.util.view.visibleIf
|
||||
import kotlinx.android.synthetic.main.chapter_sort_bottom_sheet.*
|
||||
|
||||
class ChaptersSortBottomSheet(controller: MangaChaptersController) : BottomSheetDialog
|
||||
class ChaptersSortBottomSheet(controller: MangaDetailsController) : BottomSheetDialog
|
||||
(controller.activity!!, R.style.BottomSheetDialogTheme) {
|
||||
|
||||
val activity = controller.activity!!
|
||||
|
@ -17,7 +17,7 @@ class ChooseShapeDialog(bundle: Bundle? = null) : DialogController(bundle) {
|
||||
targetController = target
|
||||
}
|
||||
|
||||
constructor(target: MangaChaptersController) : this() {
|
||||
constructor(target: MangaDetailsController) : this() {
|
||||
targetController = target
|
||||
}
|
||||
|
||||
@ -36,7 +36,7 @@ class ChooseShapeDialog(bundle: Bundle? = null) : DialogController(bundle) {
|
||||
waitForPositiveButton = false)
|
||||
{ _, i, _ ->
|
||||
(targetController as? MangaInfoController)?.createShortcutForShape(i)
|
||||
(targetController as? MangaChaptersController)?.createShortcutForShape(i)
|
||||
(targetController as? MangaDetailsController)?.createShortcutForShape(i)
|
||||
dismissDialog()
|
||||
}
|
||||
}
|
||||
|
@ -81,15 +81,15 @@ import eu.kanade.tachiyomi.util.view.updateLayoutParams
|
||||
import eu.kanade.tachiyomi.util.view.updatePaddingRelative
|
||||
import jp.wasabeef.glide.transformations.CropSquareTransformation
|
||||
import jp.wasabeef.glide.transformations.MaskTransformation
|
||||
import kotlinx.android.synthetic.main.big_manga_controller.*
|
||||
import kotlinx.android.synthetic.main.big_manga_controller.swipe_refresh
|
||||
import kotlinx.android.synthetic.main.main_activity.*
|
||||
import kotlinx.android.synthetic.main.manga_details_controller.*
|
||||
import kotlinx.android.synthetic.main.manga_details_controller.swipe_refresh
|
||||
import kotlinx.android.synthetic.main.manga_info_controller.*
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.get
|
||||
import java.io.File
|
||||
|
||||
class MangaChaptersController : BaseController,
|
||||
class MangaDetailsController : BaseController,
|
||||
FlexibleAdapter.OnItemClickListener,
|
||||
FlexibleAdapter.OnItemLongClickListener,
|
||||
ChaptersAdapter.MangaHeaderInterface,
|
||||
@ -125,7 +125,7 @@ class MangaChaptersController : BaseController,
|
||||
private var manga: Manga? = null
|
||||
private var source: Source? = null
|
||||
var colorAnimator:ValueAnimator? = null
|
||||
lateinit var presenter:MangaPresenter
|
||||
lateinit var presenter:MangaDetailsPresenter
|
||||
var coverColor:Int? = null
|
||||
var toolbarIsColored = false
|
||||
private var snack: Snackbar? = null
|
||||
@ -148,7 +148,7 @@ class MangaChaptersController : BaseController,
|
||||
override fun onViewCreated(view: View) {
|
||||
super.onViewCreated(view)
|
||||
coverColor = null
|
||||
if (!::presenter.isInitialized) presenter = MangaPresenter(this, manga!!, source!!)
|
||||
if (!::presenter.isInitialized) presenter = MangaDetailsPresenter(this, manga!!, source!!)
|
||||
|
||||
// Init RecyclerView and adapter
|
||||
adapter = ChaptersAdapter(this, view.context)
|
||||
@ -221,7 +221,7 @@ class MangaChaptersController : BaseController,
|
||||
}
|
||||
}
|
||||
|
||||
fun setPaletteColor() {
|
||||
private fun setPaletteColor() {
|
||||
val view = view ?: return
|
||||
GlideApp.with(view.context).load(manga)
|
||||
.diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
|
||||
@ -636,7 +636,7 @@ class MangaChaptersController : BaseController,
|
||||
}
|
||||
|
||||
override fun inflateView(inflater: LayoutInflater, container: ViewGroup): View {
|
||||
return inflater.inflate(R.layout.big_manga_controller, container, false)
|
||||
return inflater.inflate(R.layout.manga_details_controller, container, false)
|
||||
}
|
||||
|
||||
override fun coverColor(): Int? = coverColor
|
||||
@ -771,7 +771,7 @@ class MangaChaptersController : BaseController,
|
||||
(activity as? MainActivity)?.setUndoSnackBar(snack, fab_favorite)
|
||||
}
|
||||
|
||||
override fun mangaPresenter(): MangaPresenter = presenter
|
||||
override fun mangaPresenter(): MangaDetailsPresenter = presenter
|
||||
|
||||
override fun updateCategoriesForMangas(mangas: List<Manga>, categories: List<Category>) {
|
||||
val manga = mangas.firstOrNull() ?: return
|
@ -41,7 +41,7 @@ import java.io.OutputStream
|
||||
import java.util.Date
|
||||
import kotlin.coroutines.CoroutineContext
|
||||
|
||||
class MangaPresenter(private val controller: MangaChaptersController,
|
||||
class MangaDetailsPresenter(private val controller: MangaDetailsController,
|
||||
val manga: Manga,
|
||||
val source: Source,
|
||||
val preferences: PreferencesHelper = Injekt.get(),
|
||||
@ -346,7 +346,7 @@ class MangaPresenter(private val controller: MangaChaptersController,
|
||||
}
|
||||
isLoading = false
|
||||
if (chapterError == null)
|
||||
withContext(Dispatchers.Main) { controller.updateChapters(this@MangaPresenter.chapters) }
|
||||
withContext(Dispatchers.Main) { controller.updateChapters(this@MangaDetailsPresenter.chapters) }
|
||||
if (mangaError != null)
|
||||
withContext(Dispatchers.Main) { controller.showError(trimException(mangaError!!)) }
|
||||
}
|
||||
@ -372,7 +372,7 @@ class MangaPresenter(private val controller: MangaChaptersController,
|
||||
syncChaptersWithSource(db, chapters, manga, source)
|
||||
|
||||
updateChapters()
|
||||
withContext(Dispatchers.Main) { controller.updateChapters(this@MangaPresenter.chapters) }
|
||||
withContext(Dispatchers.Main) { controller.updateChapters(this@MangaDetailsPresenter.chapters) }
|
||||
}
|
||||
catch(e: java.lang.Exception) {
|
||||
controller.showError(trimException(e))
|
@ -8,7 +8,7 @@ import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
||||
import eu.kanade.tachiyomi.data.preference.getOrDefault
|
||||
import eu.kanade.tachiyomi.ui.base.controller.BaseController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaPresenter
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsPresenter
|
||||
import eu.kanade.tachiyomi.ui.security.SecureActivityDelegate
|
||||
import eu.kanade.tachiyomi.util.system.getResourceColor
|
||||
import uy.kohesive.injekt.injectLazy
|
||||
@ -59,7 +59,7 @@ class ChaptersAdapter(
|
||||
|
||||
interface MangaHeaderInterface {
|
||||
fun coverColor(): Int?
|
||||
fun mangaPresenter(): MangaPresenter
|
||||
fun mangaPresenter(): MangaDetailsPresenter
|
||||
fun prepareToShareManga()
|
||||
fun readNextChapter()
|
||||
fun downloadChapter(position: Int)
|
||||
|
@ -17,7 +17,7 @@ import eu.kanade.tachiyomi.data.database.models.MangaImpl
|
||||
import eu.kanade.tachiyomi.data.glide.GlideApp
|
||||
import eu.kanade.tachiyomi.source.LocalSource
|
||||
import eu.kanade.tachiyomi.ui.base.controller.DialogController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.util.lang.chop
|
||||
import eu.kanade.tachiyomi.util.system.toast
|
||||
import kotlinx.android.synthetic.main.edit_manga_dialog.view.*
|
||||
@ -35,9 +35,9 @@ class EditMangaDialog : DialogController {
|
||||
private var customCoverUri:Uri? = null
|
||||
|
||||
private val infoController
|
||||
get() = targetController as MangaChaptersController
|
||||
get() = targetController as MangaDetailsController
|
||||
|
||||
constructor(target: MangaChaptersController, manga: Manga) : super(Bundle()
|
||||
constructor(target: MangaDetailsController, manga: Manga) : super(Bundle()
|
||||
.apply {
|
||||
putLong(KEY_MANGA, manga.id!!)
|
||||
}) {
|
||||
|
@ -13,7 +13,7 @@ import eu.kanade.tachiyomi.source.Source
|
||||
import eu.kanade.tachiyomi.source.SourceManager
|
||||
import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
||||
import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.util.system.getResourceColor
|
||||
import eu.kanade.tachiyomi.util.system.launchUI
|
||||
import eu.kanade.tachiyomi.util.view.gone
|
||||
@ -69,7 +69,7 @@ class MigrationProcessHolder(
|
||||
migration_manga_card_from.attachManga(manga, source, false)
|
||||
migration_manga_card_from.setOnClickListener {
|
||||
adapter.controller.router.pushController(
|
||||
MangaChaptersController(
|
||||
MangaDetailsController(
|
||||
manga, true
|
||||
).withFadeTransaction()
|
||||
)
|
||||
@ -101,7 +101,7 @@ class MigrationProcessHolder(
|
||||
migration_manga_card_to.attachManga(searchResult, resultSource, true)
|
||||
migration_manga_card_to.setOnClickListener {
|
||||
adapter.controller.router.pushController(
|
||||
MangaChaptersController(
|
||||
MangaDetailsController(
|
||||
searchResult, true
|
||||
).withFadeTransaction()
|
||||
)
|
||||
|
@ -24,7 +24,7 @@ import eu.kanade.tachiyomi.ui.base.controller.NoToolbarElevationController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.NucleusController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
||||
import eu.kanade.tachiyomi.ui.main.MainActivity
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.ui.reader.ReaderActivity
|
||||
import eu.kanade.tachiyomi.ui.recently_read.RecentlyReadController
|
||||
import eu.kanade.tachiyomi.util.system.notificationManager
|
||||
@ -274,7 +274,7 @@ class RecentChaptersController : NucleusController<RecentChaptersPresenter>(),
|
||||
}
|
||||
|
||||
fun openManga(chapter: RecentChapterItem) {
|
||||
router.pushController(MangaChaptersController(chapter.manga).withFadeTransaction())
|
||||
router.pushController(MangaDetailsController(chapter.manga).withFadeTransaction())
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -20,7 +20,7 @@ import eu.kanade.tachiyomi.ui.base.controller.BaseController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
|
||||
import eu.kanade.tachiyomi.ui.catalogue.browse.ProgressItem
|
||||
import eu.kanade.tachiyomi.ui.main.MainActivity
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaChaptersController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaDetailsController
|
||||
import eu.kanade.tachiyomi.ui.reader.ReaderActivity
|
||||
import eu.kanade.tachiyomi.ui.recent_updates.RecentChaptersController
|
||||
import eu.kanade.tachiyomi.util.system.launchUI
|
||||
@ -179,7 +179,7 @@ class RecentlyReadController(bundle: Bundle? = null) : BaseController(bundle),
|
||||
|
||||
override fun onCoverClick(position: Int, lastTouchY: Float) {
|
||||
val manga = (adapter?.getItem(position) as? RecentlyReadItem)?.mch?.manga ?: return
|
||||
router.pushController(MangaChaptersController(manga).withFadeTransaction())
|
||||
router.pushController(MangaDetailsController(manga).withFadeTransaction())
|
||||
}
|
||||
|
||||
override fun removeHistory(manga: Manga, history: History, all: Boolean) {
|
||||
|
Loading…
Reference in New Issue
Block a user