mirror of
https://github.com/Suwayomi/Tachidesk.git
synced 2025-12-10 06:42:07 +01:00
Support null preference keys (#1623)
This commit is contained in:
@@ -342,7 +342,7 @@ fun updateFilterList(
|
||||
sealed interface Preference
|
||||
|
||||
data class SwitchPreference(
|
||||
val key: String,
|
||||
val key: String?,
|
||||
val title: String?,
|
||||
val summary: String?,
|
||||
val visible: Boolean,
|
||||
@@ -352,7 +352,7 @@ data class SwitchPreference(
|
||||
) : Preference
|
||||
|
||||
data class CheckBoxPreference(
|
||||
val key: String,
|
||||
val key: String?,
|
||||
val title: String?,
|
||||
val summary: String?,
|
||||
val visible: Boolean,
|
||||
@@ -362,7 +362,7 @@ data class CheckBoxPreference(
|
||||
) : Preference
|
||||
|
||||
data class EditTextPreference(
|
||||
val key: String,
|
||||
val key: String?,
|
||||
val title: String?,
|
||||
val summary: String?,
|
||||
val visible: Boolean,
|
||||
@@ -375,7 +375,7 @@ data class EditTextPreference(
|
||||
) : Preference
|
||||
|
||||
data class ListPreference(
|
||||
val key: String,
|
||||
val key: String?,
|
||||
val title: String?,
|
||||
val summary: String?,
|
||||
val visible: Boolean,
|
||||
@@ -387,7 +387,7 @@ data class ListPreference(
|
||||
) : Preference
|
||||
|
||||
data class MultiSelectListPreference(
|
||||
val key: String,
|
||||
val key: String?,
|
||||
val title: String?,
|
||||
val summary: String?,
|
||||
val visible: Boolean,
|
||||
|
||||
@@ -134,7 +134,6 @@ object Source {
|
||||
position: Int,
|
||||
value: String,
|
||||
getValue: (Preference) -> Any = { pref ->
|
||||
println(jsonMapper::class.java.name)
|
||||
when (pref.defaultValueType) {
|
||||
"String" -> value
|
||||
"Boolean" -> value.toBoolean()
|
||||
|
||||
Reference in New Issue
Block a user