Set default hide before default due date

Fixes 'hide until due time' when a default due date is set
pull/1260/head
Alex Baker 4 years ago
parent 3b12518eb5
commit 7eed9b10ee

@ -8,6 +8,7 @@ import com.todoroo.astrid.api.GtasksFilter
import com.todoroo.astrid.api.PermaSql
import com.todoroo.astrid.dao.TaskDao
import com.todoroo.astrid.data.Task
import com.todoroo.astrid.data.Task.Companion.HIDE_UNTIL_NONE
import com.todoroo.astrid.data.Task.Companion.createDueDate
import com.todoroo.astrid.gcal.GCalHelper
import com.todoroo.astrid.helper.UUIDHelper
@ -93,6 +94,10 @@ class TaskCreator @Inject constructor(
}
task.uuid = UUIDHelper.newUUID()
task.priority = preferences.defaultPriority
task.hideUntil = task.createHideUntil(
preferences.getIntegerFromString(R.string.p_default_hideUntil_key, HIDE_UNTIL_NONE),
0
)
task.dueDate = createDueDate(
preferences.getIntegerFromString(R.string.p_default_urgency_key, Task.URGENCY_NONE),
0)
@ -103,11 +108,9 @@ class TaskCreator @Inject constructor(
RRule(it),
preferences.getIntegerFromString(R.string.p_default_recurrence_from, 0) == 1)
}
val setting = preferences.getIntegerFromString(R.string.p_default_hideUntil_key, Task.HIDE_UNTIL_NONE)
preferences.getStringValue(R.string.p_default_location)
?.takeIf { it.isNotBlank() }
?.let { task.putTransitory(Place.KEY, it) }
task.hideUntil = task.createHideUntil(setting, 0)
setDefaultReminders(preferences, task)
val tags = ArrayList<String>()
if (values != null && values.isNotEmpty()) {

Loading…
Cancel
Save