|
|
|
@ -2,20 +2,15 @@ package org.tasks.preferences
|
|
|
|
|
|
|
|
|
|
import android.app.Activity
|
|
|
|
|
import android.content.Intent
|
|
|
|
|
import android.os.Bundle
|
|
|
|
|
import androidx.activity.viewModels
|
|
|
|
|
import com.todoroo.astrid.gtasks.auth.GtasksLoginActivity
|
|
|
|
|
import dagger.hilt.android.AndroidEntryPoint
|
|
|
|
|
import org.tasks.R
|
|
|
|
|
import org.tasks.drive.DriveLoginActivity
|
|
|
|
|
import org.tasks.jobs.WorkManager
|
|
|
|
|
import org.tasks.preferences.fragments.MainSettingsFragment
|
|
|
|
|
import org.tasks.preferences.fragments.REQUEST_CALDAV_SETTINGS
|
|
|
|
|
import org.tasks.preferences.fragments.REQUEST_DRIVE_BACKUP
|
|
|
|
|
import org.tasks.preferences.fragments.REQUEST_GOOGLE_TASKS
|
|
|
|
|
import org.tasks.sync.SyncAdapters
|
|
|
|
|
import org.tasks.ui.Toaster
|
|
|
|
|
import timber.log.Timber
|
|
|
|
|
import javax.inject.Inject
|
|
|
|
|
|
|
|
|
|
@AndroidEntryPoint
|
|
|
|
@ -25,18 +20,10 @@ class MainPreferences : BasePreferences() {
|
|
|
|
|
@Inject lateinit var workManager: WorkManager
|
|
|
|
|
@Inject lateinit var toaster: Toaster
|
|
|
|
|
|
|
|
|
|
private val viewModel: PreferencesViewModel by viewModels()
|
|
|
|
|
|
|
|
|
|
override fun getRootTitle() = R.string.TLA_menu_settings
|
|
|
|
|
|
|
|
|
|
override fun getRootPreference() = MainSettingsFragment()
|
|
|
|
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
|
|
super.onCreate(savedInstanceState)
|
|
|
|
|
|
|
|
|
|
Timber.d("viewModel=$viewModel")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
|
|
|
|
if (requestCode == REQUEST_CALDAV_SETTINGS) {
|
|
|
|
|
if (resultCode == RESULT_OK) {
|
|
|
|
@ -50,10 +37,6 @@ class MainPreferences : BasePreferences() {
|
|
|
|
|
} else {
|
|
|
|
|
data?.getStringExtra(GtasksLoginActivity.EXTRA_ERROR)?.let { toaster.longToast(it) }
|
|
|
|
|
}
|
|
|
|
|
} else if (requestCode == REQUEST_DRIVE_BACKUP) {
|
|
|
|
|
if (resultCode != Activity.RESULT_OK) {
|
|
|
|
|
data?.getStringExtra(DriveLoginActivity.EXTRA_ERROR)?.let { toaster.longToast(it) }
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
super.onActivityResult(requestCode, resultCode, data)
|
|
|
|
|
}
|
|
|
|
|