Hide repeat setting from etesync opentask accounts

pull/1074/head
Alex Baker 4 years ago
parent 0d7e92141f
commit 9eaa7a7408

@ -11,6 +11,7 @@ import com.todoroo.astrid.data.Task
import org.tasks.activities.BaseListSettingsActivity
import org.tasks.caldav.CaldavCalendarSettingsActivity
import org.tasks.caldav.LocalListSettingsActivity
import org.tasks.data.OpenTaskDao.Companion.ACCOUNT_TYPE_ETESYNC
import org.tasks.etesync.EteSyncCalendarSettingsActivity
import org.tasks.opentasks.OpenTasksListSettingsActivity
import org.tasks.security.KeyStoreEncryption
@ -89,6 +90,9 @@ class CaldavAccount : Parcelable {
val isOpenTasks: Boolean
get() = accountType == TYPE_OPENTASKS
val isOpenTaskEteSync: Boolean
get() = uuid?.split(":")?.get(0) == ACCOUNT_TYPE_ETESYNC
fun listSettingsClass(): Class<out BaseListSettingsActivity> = when(accountType) {
TYPE_ETESYNC -> EteSyncCalendarSettingsActivity::class.java
TYPE_LOCAL -> LocalListSettingsActivity::class.java

@ -19,6 +19,10 @@ class OpenTaskAccountSettingsActivity : BaseCaldavAccountSettingsActivity(), Too
binding.userLayout.visibility = View.GONE
binding.passwordLayout.visibility = View.GONE
binding.urlLayout.visibility = View.GONE
if (caldavAccount!!.isOpenTaskEteSync) {
binding.repeat.visibility = View.GONE
}
}
override val description: Int

Loading…
Cancel
Save