fix mobile app empty user perfs - closes #2563
This commit is contained in:
parent
855511ada6
commit
8b33eaf25e
|
@ -86,9 +86,14 @@ object JsonView {
|
|||
"prog" -> o.progress)
|
||||
}
|
||||
|
||||
private val standardPerfKeys = PerfType.standard.map(_.key).toSet
|
||||
|
||||
private def select(key: String, perf: Perf) =
|
||||
perf.nb > 0 || standardPerfKeys(key)
|
||||
|
||||
def perfs(u: User, onlyPerf: Option[PerfType] = None) =
|
||||
JsObject(u.perfs.perfsMap collect {
|
||||
case (key, perf) if perf.nb > 0 && onlyPerf.fold(true)(_.key == key) =>
|
||||
case (key, perf) if onlyPerf.fold(select(key, perf))(_.key == key) =>
|
||||
key -> perfWrites.writes(perf)
|
||||
})
|
||||
|
||||
|
|
Loading…
Reference in a new issue