Add alarms to new subtasks

pull/1967/head
Alex Baker 3 years ago
parent 3ce0433f9c
commit 226687fee8

@ -21,6 +21,7 @@ import com.todoroo.astrid.data.Task.Companion.createDueDate
import com.todoroo.astrid.data.Task.Companion.hasDueTime import com.todoroo.astrid.data.Task.Companion.hasDueTime
import com.todoroo.astrid.gcal.GCalHelper import com.todoroo.astrid.gcal.GCalHelper
import com.todoroo.astrid.service.TaskCompleter import com.todoroo.astrid.service.TaskCompleter
import com.todoroo.astrid.service.TaskCreator.Companion.getDefaultAlarms
import com.todoroo.astrid.service.TaskDeleter import com.todoroo.astrid.service.TaskDeleter
import com.todoroo.astrid.service.TaskMover import com.todoroo.astrid.service.TaskMover
import com.todoroo.astrid.timers.TimerPlugin import com.todoroo.astrid.timers.TimerPlugin
@ -73,6 +74,7 @@ class TaskEditViewModel @Inject constructor(
private val mainActivityEvents: MainActivityEventBus, private val mainActivityEvents: MainActivityEventBus,
private val firebase: Firebase? = null, private val firebase: Firebase? = null,
private val userActivityDao: UserActivityDao, private val userActivityDao: UserActivityDao,
private val alarmDao: AlarmDao,
) : ViewModel() { ) : ViewModel() {
private val resources = context.resources private val resources = context.resources
private var cleared = false private var cleared = false
@ -275,6 +277,7 @@ class TaskEditViewModel @Inject constructor(
subtask.completionDate = task.completionDate subtask.completionDate = task.completionDate
} }
taskDao.createNew(subtask) taskDao.createNew(subtask)
alarmDao.insert(subtask.getDefaultAlarms())
firebase?.addTask("subtasks") firebase?.addTask("subtasks")
when (selectedList.value) { when (selectedList.value) {
is GtasksFilter -> { is GtasksFilter -> {

Loading…
Cancel
Save