|
|
@ -15,7 +15,6 @@ import eu.kanade.tachiyomi.ui.migration.manga.design.PreMigrationController
|
|
|
|
import eu.kanade.tachiyomi.util.system.await
|
|
|
|
import eu.kanade.tachiyomi.util.system.await
|
|
|
|
import eu.kanade.tachiyomi.util.system.launchUI
|
|
|
|
import eu.kanade.tachiyomi.util.system.launchUI
|
|
|
|
import eu.kanade.tachiyomi.util.view.scrollViewWith
|
|
|
|
import eu.kanade.tachiyomi.util.view.scrollViewWith
|
|
|
|
import kotlinx.android.synthetic.main.migration_controller.*
|
|
|
|
|
|
|
|
import kotlinx.coroutines.Dispatchers
|
|
|
|
import kotlinx.coroutines.Dispatchers
|
|
|
|
import kotlinx.coroutines.withContext
|
|
|
|
import kotlinx.coroutines.withContext
|
|
|
|
import rx.schedulers.Schedulers
|
|
|
|
import rx.schedulers.Schedulers
|
|
|
@ -50,12 +49,12 @@ class MigrationController :
|
|
|
|
|
|
|
|
|
|
|
|
override fun onViewCreated(view: View) {
|
|
|
|
override fun onViewCreated(view: View) {
|
|
|
|
super.onViewCreated(view)
|
|
|
|
super.onViewCreated(view)
|
|
|
|
scrollViewWith(migration_recycler, padBottom = true)
|
|
|
|
scrollViewWith(binding.migrationRecycler, padBottom = true)
|
|
|
|
|
|
|
|
|
|
|
|
adapter = FlexibleAdapter(null, this)
|
|
|
|
adapter = FlexibleAdapter(null, this)
|
|
|
|
migration_recycler.layoutManager =
|
|
|
|
binding.migrationRecycler.layoutManager =
|
|
|
|
androidx.recyclerview.widget.LinearLayoutManager(view.context)
|
|
|
|
androidx.recyclerview.widget.LinearLayoutManager(view.context)
|
|
|
|
migration_recycler.adapter = adapter
|
|
|
|
binding.migrationRecycler.adapter = adapter
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onDestroyView(view: View) {
|
|
|
|
override fun onDestroyView(view: View) {
|
|
|
@ -81,7 +80,7 @@ class MigrationController :
|
|
|
|
title = resources?.getString(R.string.source_migration)
|
|
|
|
title = resources?.getString(R.string.source_migration)
|
|
|
|
if (adapter !is SourceAdapter) {
|
|
|
|
if (adapter !is SourceAdapter) {
|
|
|
|
adapter = SourceAdapter(this)
|
|
|
|
adapter = SourceAdapter(this)
|
|
|
|
migration_recycler.adapter = adapter
|
|
|
|
binding.migrationRecycler.adapter = adapter
|
|
|
|
}
|
|
|
|
}
|
|
|
|
adapter?.updateDataSet(state.sourcesWithManga)
|
|
|
|
adapter?.updateDataSet(state.sourcesWithManga)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -89,12 +88,12 @@ class MigrationController :
|
|
|
|
title = state.selectedSource.toString()
|
|
|
|
title = state.selectedSource.toString()
|
|
|
|
if (adapter !is MangaAdapter) {
|
|
|
|
if (adapter !is MangaAdapter) {
|
|
|
|
adapter = MangaAdapter(this)
|
|
|
|
adapter = MangaAdapter(this)
|
|
|
|
migration_recycler.adapter = adapter
|
|
|
|
binding.migrationRecycler.adapter = adapter
|
|
|
|
}
|
|
|
|
}
|
|
|
|
adapter?.updateDataSet(state.mangaForSource, true)
|
|
|
|
adapter?.updateDataSet(state.mangaForSource, true)
|
|
|
|
/*if (switching) launchUI {
|
|
|
|
/*if (switching) launchUI {
|
|
|
|
migration_recycler.alpha = 0f
|
|
|
|
binding.migrationRecycler.alpha = 0f
|
|
|
|
migration_recycler.animate().alpha(1f).setStartDelay(100).setDuration(200).start()
|
|
|
|
binding.migrationRecycler.animate().alpha(1f).setStartDelay(100).setDuration(200).start()
|
|
|
|
}*/
|
|
|
|
}*/
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|