optimize filter config storage

This commit is contained in:
Thibault Duplessis 2020-04-05 15:10:43 -05:00
parent a022b3b6d9
commit b5c93b1c4a
2 changed files with 8 additions and 3 deletions

View file

@ -39,8 +39,10 @@ object filter {
td(
renderCheckboxes(
form,
"increment",
filter.increment.map(Increment.iso.to).map(_.toString),
"increment", {
if (filter.increment.nonEmpty) filter.increment
else List(Increment.Yes, Increment.No)
}.map(Increment.iso.to).map(_.toString),
translatedIncrementChoices
)
)

View file

@ -94,7 +94,10 @@ object FilterConfig {
"v" -> o.variant.map(_.id),
"m" -> o.mode.map(_.id),
"s" -> o.speed.map(_.id),
"i" -> o.increment.take(2).map(Increment.iso.to),
"i" -> {
if (o.increment.size == 1) o.increment.map(Increment.iso.to).some
else None
},
"e" -> o.ratingRange.toString
)
}