Improve Source display, in library badge, add comfortable and list display

This commit is contained in:
Syer10
2022-03-06 17:38:25 -05:00
parent e4f5e24e84
commit 8666c0f3ff
9 changed files with 534 additions and 42 deletions

View File

@@ -8,10 +8,15 @@ package ca.gosyer.data.catalog
import ca.gosyer.core.prefs.Preference
import ca.gosyer.core.prefs.PreferenceStore
import ca.gosyer.data.library.model.DisplayMode
import java.util.Locale
class CatalogPreferences(private val preferenceStore: PreferenceStore) {
fun languages(): Preference<Set<String>> {
return preferenceStore.getStringSet("enabled_langs", setOf("en", Locale.getDefault().language))
}
fun displayMode(): Preference<DisplayMode> {
return preferenceStore.getJsonObject("display_mode", DisplayMode.CompactGrid, DisplayMode.serializer())
}
}