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)
|
||||
|
||||
if (getEventTypesSync().size == 1) {
|
||||
config.quickFilterEventTypes = HashSet()
|
||||
}
|
||||
}
|
||||
|
||||
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 = events
|
||||
.asSequence()
|
||||
.distinct()
|
||||
.filterNot { it.repetitionExceptions.contains(Formatter.getDayCodeFromTS(it.startTS)) }
|
||||
.toMutableList() as ArrayList<Event>
|
||||
.asSequence()
|
||||
.distinct()
|
||||
.filterNot { it.repetitionExceptions.contains(Formatter.getDayCodeFromTS(it.startTS)) }
|
||||
.toMutableList() as ArrayList<Event>
|
||||
|
||||
val eventTypeColors = LongSparseArray<Int>()
|
||||
context.eventTypesDB.getEventTypes().forEach {
|
||||
|
Reference in New Issue
Block a user