@ -5,8 +5,6 @@ import android.os.Bundle
import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.lifecycleScope
import androidx.preference.Preference
import androidx.preference.Preference
import androidx.preference.PreferenceCategory
import androidx.preference.PreferenceCategory
import androidx.preference.SwitchPreferenceCompat
import com.todoroo.andlib.utility.DateUtilities
import com.todoroo.astrid.gtasks.auth.GtasksLoginActivity
import com.todoroo.astrid.gtasks.auth.GtasksLoginActivity
import com.todoroo.astrid.service.TaskDeleter
import com.todoroo.astrid.service.TaskDeleter
import dagger.hilt.android.AndroidEntryPoint
import dagger.hilt.android.AndroidEntryPoint
@ -63,22 +61,6 @@ class Synchronization : InjectingPreferenceFragment() {
true
true
}
}
val positionHack =
findPreference ( R . string . google _tasks _position _hack ) as SwitchPreferenceCompat
positionHack . isChecked = preferences . isPositionHackEnabled
positionHack . onPreferenceChangeListener =
Preference . OnPreferenceChangeListener { _ : Preference ? , newValue : Any ? ->
if ( newValue == null ) {
false
} else {
preferences . setLong (
R . string . p _google _tasks _position _hack ,
if ( newValue as Boolean ) DateUtilities . now ( ) else 0
)
true
}
}
findPreference ( R . string . add _account )
findPreference ( R . string . add _account )
. setOnPreferenceClickListener {
. setOnPreferenceClickListener {
newAccountDialog ( this @Synchronization , REQUEST _ADD _ACCOUNT )
newAccountDialog ( this @Synchronization , REQUEST _ADD _ACCOUNT )
@ -204,7 +186,6 @@ class Synchronization : InjectingPreferenceFragment() {
synchronizationPreferences . removeAll ( )
synchronizationPreferences . removeAll ( )
val hasGoogleAccounts : Boolean = addGoogleTasksAccounts ( synchronizationPreferences )
val hasGoogleAccounts : Boolean = addGoogleTasksAccounts ( synchronizationPreferences )
val hasCaldavAccounts = addCaldavAccounts ( synchronizationPreferences )
val hasCaldavAccounts = addCaldavAccounts ( synchronizationPreferences )
findPreference ( R . string . gtasks _GPr _header ) . isVisible = hasGoogleAccounts
val syncEnabled = hasGoogleAccounts || hasCaldavAccounts
val syncEnabled = hasGoogleAccounts || hasCaldavAccounts
findPreference ( R . string . accounts ) . isVisible = syncEnabled
findPreference ( R . string . accounts ) . isVisible = syncEnabled
findPreference ( R . string . sync _SPr _interval _title ) . isVisible = syncEnabled
findPreference ( R . string . sync _SPr _interval _title ) . isVisible = syncEnabled