From d82e79b68079df7ff32492de4cbe6120a56edfda Mon Sep 17 00:00:00 2001 From: Mitchell Syer Date: Sun, 24 Apr 2022 04:36:19 -0400 Subject: [PATCH] Add displayValues json field for select filter (#347) --- .../main/kotlin/eu/kanade/tachiyomi/source/model/Filter.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/main/kotlin/eu/kanade/tachiyomi/source/model/Filter.kt b/server/src/main/kotlin/eu/kanade/tachiyomi/source/model/Filter.kt index 467a9f8c..81c2a4bd 100644 --- a/server/src/main/kotlin/eu/kanade/tachiyomi/source/model/Filter.kt +++ b/server/src/main/kotlin/eu/kanade/tachiyomi/source/model/Filter.kt @@ -5,7 +5,9 @@ package eu.kanade.tachiyomi.source.model open class Filter(val name: String, var state: T) { open class Header(name: String) : Filter(name, 0) open class Separator(name: String = "") : Filter(name, 0) - abstract class Select(name: String, val values: Array, state: Int = 0) : Filter(name, state) + abstract class Select(name: String, val values: Array, state: Int = 0) : Filter(name, state) { + val displayValues get() = values.map { it.toString() } + } abstract class Text(name: String, state: String = "") : Filter(name, state) abstract class CheckBox(name: String, state: Boolean = false) : Filter(name, state) abstract class TriState(name: String, state: Int = STATE_IGNORE) : Filter(name, state) {