mirror of https://github.com/tasks/tasks
Remove legacy EteSync v1 list management features
parent
d4c01e16fd
commit
02009e64d7
@ -1,15 +0,0 @@
|
||||
package org.tasks.etesync
|
||||
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import org.tasks.data.CaldavAccount
|
||||
import org.tasks.ui.CompletableViewModel
|
||||
import javax.inject.Inject
|
||||
|
||||
@Deprecated("use etebase")
|
||||
@HiltViewModel
|
||||
class CreateCalendarViewModel @Inject constructor(
|
||||
private val client: EteSyncClient) : CompletableViewModel<String?>() {
|
||||
suspend fun createCalendar(account: CaldavAccount, name: String, color: Int) {
|
||||
run { client.forAccount(account).makeCollection(name, color) }
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
package org.tasks.etesync
|
||||
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import org.tasks.data.CaldavAccount
|
||||
import org.tasks.data.CaldavCalendar
|
||||
import org.tasks.ui.ActionViewModel
|
||||
import javax.inject.Inject
|
||||
|
||||
@Deprecated("use etebase")
|
||||
@HiltViewModel
|
||||
class DeleteCalendarViewModel @Inject constructor(
|
||||
private val client: EteSyncClient) : ActionViewModel() {
|
||||
suspend fun deleteCalendar(account: CaldavAccount, calendar: CaldavCalendar) {
|
||||
run { client.forAccount(account).deleteCollection(calendar) }
|
||||
}
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
package org.tasks.etesync
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.activity.viewModels
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import org.tasks.caldav.BaseCaldavCalendarSettingsActivity
|
||||
import org.tasks.data.CaldavAccount
|
||||
import org.tasks.data.CaldavCalendar
|
||||
|
||||
@Deprecated("use etebase")
|
||||
@AndroidEntryPoint
|
||||
class EteSyncCalendarSettingsActivity : BaseCaldavCalendarSettingsActivity() {
|
||||
private val createCalendarViewModel: CreateCalendarViewModel by viewModels()
|
||||
private val deleteCalendarViewModel: DeleteCalendarViewModel by viewModels()
|
||||
private val updateCalendarViewModel: UpdateCalendarViewModel by viewModels()
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
createCalendarViewModel.observe(this, this::createSuccessful, this::requestFailed)
|
||||
deleteCalendarViewModel.observe(this, this::onDeleted, this::requestFailed)
|
||||
updateCalendarViewModel.observe(this, { updateCalendar() }, this::requestFailed)
|
||||
}
|
||||
|
||||
override suspend fun createCalendar(caldavAccount: CaldavAccount, name: String, color: Int) =
|
||||
createCalendarViewModel.createCalendar(caldavAccount, name, color)
|
||||
|
||||
override suspend fun updateNameAndColor(
|
||||
account: CaldavAccount, calendar: CaldavCalendar, name: String, color: Int) =
|
||||
updateCalendarViewModel.updateCalendar(account, calendar, name, color)
|
||||
|
||||
override suspend fun deleteCalendar(caldavAccount: CaldavAccount, caldavCalendar: CaldavCalendar) =
|
||||
deleteCalendarViewModel.deleteCalendar(caldavAccount, caldavCalendar)
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
package org.tasks.etesync
|
||||
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import org.tasks.data.CaldavAccount
|
||||
import org.tasks.data.CaldavCalendar
|
||||
import org.tasks.ui.CompletableViewModel
|
||||
import javax.inject.Inject
|
||||
|
||||
@Deprecated("use etebase")
|
||||
@HiltViewModel
|
||||
class UpdateCalendarViewModel @Inject constructor(
|
||||
private val client: EteSyncClient): CompletableViewModel<String?>() {
|
||||
suspend fun updateCalendar(account: CaldavAccount, calendar: CaldavCalendar, name: String, color: Int) {
|
||||
run { client.forAccount(account).updateCollection(calendar, name, color) }
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue