|
@@ -28,7 +28,7 @@ import eu.kanade.tachiyomi.util.preference.switchPreference
|
|
import eu.kanade.tachiyomi.util.preference.titleRes
|
|
import eu.kanade.tachiyomi.util.preference.titleRes
|
|
import eu.kanade.tachiyomi.util.system.openInBrowser
|
|
import eu.kanade.tachiyomi.util.system.openInBrowser
|
|
import eu.kanade.tachiyomi.util.system.toast
|
|
import eu.kanade.tachiyomi.util.system.toast
|
|
-import eu.kanade.tachiyomi.widget.preference.LoginPreference
|
|
|
|
|
|
+import eu.kanade.tachiyomi.widget.preference.TrackerPreference
|
|
import uy.kohesive.injekt.injectLazy
|
|
import uy.kohesive.injekt.injectLazy
|
|
import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
|
|
import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
|
|
|
|
|
|
@@ -96,12 +96,13 @@ class SettingsTrackingController :
|
|
private inline fun PreferenceGroup.trackPreference(
|
|
private inline fun PreferenceGroup.trackPreference(
|
|
service: TrackService,
|
|
service: TrackService,
|
|
crossinline login: () -> Unit
|
|
crossinline login: () -> Unit
|
|
- ): LoginPreference {
|
|
|
|
|
|
+ ): TrackerPreference {
|
|
return add(
|
|
return add(
|
|
- LoginPreference(context).apply {
|
|
|
|
|
|
+ TrackerPreference(context).apply {
|
|
key = Keys.trackUsername(service.id)
|
|
key = Keys.trackUsername(service.id)
|
|
titleRes = service.nameRes()
|
|
titleRes = service.nameRes()
|
|
iconRes = service.getLogo()
|
|
iconRes = service.getLogo()
|
|
|
|
+ iconColor = service.getLogoColor()
|
|
onClick {
|
|
onClick {
|
|
if (service.isLogged) {
|
|
if (service.isLogged) {
|
|
if (service is NoLoginTrackService) {
|
|
if (service is NoLoginTrackService) {
|
|
@@ -142,7 +143,7 @@ class SettingsTrackingController :
|
|
}
|
|
}
|
|
|
|
|
|
private fun updatePreference(id: Int) {
|
|
private fun updatePreference(id: Int) {
|
|
- val pref = findPreference(Keys.trackUsername(id)) as? LoginPreference
|
|
|
|
|
|
+ val pref = findPreference(Keys.trackUsername(id)) as? TrackerPreference
|
|
pref?.notifyChanged()
|
|
pref?.notifyChanged()
|
|
}
|
|
}
|
|
|
|
|