|
|
|
@ -267,11 +267,6 @@ class TaskEditViewModel @Inject constructor(
|
|
|
|
taskDao.createNew(task)
|
|
|
|
taskDao.createNew(task)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (isNew || originalList != selectedList.value) {
|
|
|
|
|
|
|
|
task.parent = 0
|
|
|
|
|
|
|
|
taskMover.move(listOf(task.id), selectedList.value)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((isNew && selectedLocation.value != null) || originalLocation != selectedLocation.value) {
|
|
|
|
if ((isNew && selectedLocation.value != null) || originalLocation != selectedLocation.value) {
|
|
|
|
originalLocation?.let { location ->
|
|
|
|
originalLocation?.let { location ->
|
|
|
|
if (location.geofence.id > 0) {
|
|
|
|
if (location.geofence.id > 0) {
|
|
|
|
@ -338,6 +333,11 @@ class TaskEditViewModel @Inject constructor(
|
|
|
|
|
|
|
|
|
|
|
|
taskDao.save(task, null)
|
|
|
|
taskDao.save(task, null)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (isNew || originalList != selectedList.value) {
|
|
|
|
|
|
|
|
task.parent = 0
|
|
|
|
|
|
|
|
taskMover.move(listOf(task.id), selectedList.value)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (
|
|
|
|
if (
|
|
|
|
selectedAlarms.value.toHashSet() != originalAlarms.toHashSet() ||
|
|
|
|
selectedAlarms.value.toHashSet() != originalAlarms.toHashSet() ||
|
|
|
|
(isNew && selectedAlarms.value.isNotEmpty())
|
|
|
|
(isNew && selectedAlarms.value.isNotEmpty())
|
|
|
|
|