Simplify calendar search settings when no plugins are installed

This commit is contained in:
MM20
2025-03-24 23:31:16 +01:00
parent dfb598b24b
commit b4056df5c2
9 changed files with 263 additions and 150 deletions
@@ -608,6 +608,7 @@
<string name="preference_search_contacts_summary">Search contacts on this device</string>
<string name="preference_search_calendar">Calendar</string>
<string name="preference_search_calendar_summary">Search upcoming appointments and events</string>
<string name="preference_search_local_calendar_summary">Search calendars on this device</string>
<string name="preference_search_appshortcuts">App shortcuts</string>
<string name="preference_search_appshortcuts_summary">Search app shortcuts</string>
<string name="preference_search_calculator">Calculator</string>
@@ -12,6 +12,8 @@ class CalendarSearchSettings internal constructor(
val enabledProviders
get() = dataStore.data.map { it.calendarSearchProviders }
fun isProviderEnabled(provider: String) = dataStore.data.map { it.calendarSearchProviders.contains(provider) }
fun setProviderEnabled(provider: String, enabled: Boolean) {
dataStore.update {
if (enabled) {