Add helper method to check if list is read only

pull/3756/head
Alex Baker 4 months ago
parent 2f268c8c70
commit 9d96bed5b3

@ -41,7 +41,6 @@ import org.tasks.data.entity.Alarm.Companion.TYPE_RANDOM
import org.tasks.data.entity.Alarm.Companion.TYPE_SNOOZE
import org.tasks.data.entity.CaldavAccount
import org.tasks.data.entity.CaldavCalendar
import org.tasks.data.entity.CaldavCalendar.Companion.ACCESS_READ_ONLY
import org.tasks.data.entity.CaldavTask
import org.tasks.data.entity.Place
import org.tasks.data.entity.TagData
@ -208,7 +207,7 @@ class iCalendar @Inject constructor(
val task = existing?.task
?.let { taskDao.fetch(it) }
?: taskCreator.createWithValues("").apply {
readOnly = calendar.access == ACCESS_READ_ONLY
readOnly = calendar.readOnly()
taskDao.createNew(this)
}
val caldavTask =

@ -84,7 +84,7 @@ class DefaultFilterProvider @Inject constructor(
private suspend fun getAnyList(): CaldavFilter {
val filter = caldavDao
.getCalendars()
.filterNot { it.access == ACCESS_READ_ONLY }
.filterNot { it.readOnly() }
.getOrNull(0)
?.let { list ->
list.account

@ -49,4 +49,6 @@ data class CaldavCalendar(
@JvmField val NAME = TABLE.column("cdl_name")
@JvmField val ORDER = TABLE.column("cdl_order")
}
fun readOnly(): Boolean = access == ACCESS_READ_ONLY
}

Loading…
Cancel
Save