mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
disable quick filtering if only 1 event type is available
This commit is contained in:
@ -82,6 +82,10 @@ class EventsHelper(val context: Context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
eventTypesDB.deleteEventTypes(typesToDelete)
|
eventTypesDB.deleteEventTypes(typesToDelete)
|
||||||
|
|
||||||
|
if (getEventTypesSync().size == 1) {
|
||||||
|
config.quickFilterEventTypes = HashSet()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun insertEvent(event: Event, addToCalDAV: Boolean, showToasts: Boolean, callback: ((id: Long) -> Unit)? = null) {
|
fun insertEvent(event: Event, addToCalDAV: Boolean, showToasts: Boolean, callback: ((id: Long) -> Unit)? = null) {
|
||||||
@ -267,10 +271,10 @@ class EventsHelper(val context: Context) {
|
|||||||
events.addAll(getRepeatableEventsFor(fromTS, toTS, eventId, applyTypeFilter))
|
events.addAll(getRepeatableEventsFor(fromTS, toTS, eventId, applyTypeFilter))
|
||||||
|
|
||||||
events = events
|
events = events
|
||||||
.asSequence()
|
.asSequence()
|
||||||
.distinct()
|
.distinct()
|
||||||
.filterNot { it.repetitionExceptions.contains(Formatter.getDayCodeFromTS(it.startTS)) }
|
.filterNot { it.repetitionExceptions.contains(Formatter.getDayCodeFromTS(it.startTS)) }
|
||||||
.toMutableList() as ArrayList<Event>
|
.toMutableList() as ArrayList<Event>
|
||||||
|
|
||||||
val eventTypeColors = LongSparseArray<Int>()
|
val eventTypeColors = LongSparseArray<Int>()
|
||||||
context.eventTypesDB.getEventTypes().forEach {
|
context.eventTypesDB.getEventTypes().forEach {
|
||||||
|
Reference in New Issue
Block a user