mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Move migration into browse as a tab
This commit is contained in:
		@@ -20,6 +20,7 @@ import eu.kanade.tachiyomi.ui.base.controller.RootController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.base.controller.RxController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.base.controller.TabbedController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.browse.extension.ExtensionController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.browse.migration.MigrationController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.browse.source.SourceController
 | 
			
		||||
import kotlinx.android.synthetic.main.main_activity.tabs
 | 
			
		||||
import uy.kohesive.injekt.injectLazy
 | 
			
		||||
@@ -111,7 +112,8 @@ class BrowseController :
 | 
			
		||||
 | 
			
		||||
        private val tabTitles = listOf(
 | 
			
		||||
            R.string.label_sources,
 | 
			
		||||
            R.string.label_extensions
 | 
			
		||||
            R.string.label_extensions,
 | 
			
		||||
            R.string.label_migration
 | 
			
		||||
        )
 | 
			
		||||
            .map { resources!!.getString(it) }
 | 
			
		||||
 | 
			
		||||
@@ -124,6 +126,7 @@ class BrowseController :
 | 
			
		||||
                val controller: Controller = when (position) {
 | 
			
		||||
                    SOURCES_CONTROLLER -> SourceController()
 | 
			
		||||
                    EXTENSIONS_CONTROLLER -> ExtensionController()
 | 
			
		||||
                    MIGRATION_CONTROLLER -> MigrationController()
 | 
			
		||||
                    else -> error("Wrong position $position")
 | 
			
		||||
                }
 | 
			
		||||
                router.setRoot(RouterTransaction.with(controller))
 | 
			
		||||
@@ -140,5 +143,6 @@ class BrowseController :
 | 
			
		||||
 | 
			
		||||
        const val SOURCES_CONTROLLER = 0
 | 
			
		||||
        const val EXTENSIONS_CONTROLLER = 1
 | 
			
		||||
        const val MIGRATION_CONTROLLER = 2
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -88,7 +88,7 @@ class MigrationController :
 | 
			
		||||
            val controller = SearchController(item.manga)
 | 
			
		||||
            controller.targetController = this
 | 
			
		||||
 | 
			
		||||
            router.pushController(controller.withFadeTransaction())
 | 
			
		||||
            parentController!!.router.pushController(controller.withFadeTransaction())
 | 
			
		||||
        } else if (item is SourceItem) {
 | 
			
		||||
            presenter.setSelectedSource(item.source)
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -11,7 +11,6 @@ import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
 | 
			
		||||
import eu.kanade.tachiyomi.ui.base.controller.NoToolbarElevationController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.base.controller.RootController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction
 | 
			
		||||
import eu.kanade.tachiyomi.ui.browse.migration.MigrationController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.download.DownloadController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.setting.SettingsController
 | 
			
		||||
import eu.kanade.tachiyomi.ui.setting.SettingsMainController
 | 
			
		||||
@@ -67,14 +66,6 @@ class MoreController :
 | 
			
		||||
                    router.pushController(DownloadController().withFadeTransaction())
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            preference {
 | 
			
		||||
                titleRes = R.string.label_migration
 | 
			
		||||
                iconRes = R.drawable.ic_compare_arrows_black_24dp
 | 
			
		||||
                iconTint = tintColor
 | 
			
		||||
                onClick {
 | 
			
		||||
                    router.pushController(MigrationController().withFadeTransaction())
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        preferenceCategory {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user