current status on all mselects

v2
Thibault Duplessis 2019-04-30 22:19:53 +07:00
parent 41a6771a03
commit bc8b8b6b2b
4 changed files with 13 additions and 3 deletions

View File

@ -52,7 +52,11 @@ object userAnalysis {
"analyse-variant",
span(cls := "text", dataIcon := iconByVariant(pov.game.variant))(pov.game.variant.name),
chess.variant.Variant.all.filter(chess.variant.FromPosition !=).map { v =>
a(dataIcon := iconByVariant(v), href := routes.UserAnalysis.parse(v.key))(v.name)
a(
dataIcon := iconByVariant(v),
cls := (pov.game.variant == v).option("current"),
href := routes.UserAnalysis.parse(v.key)
)(v.name)
}
)
),

View File

@ -33,7 +33,7 @@ object index {
"coach-sort",
order.name,
lila.coach.CoachPager.Order.all map { o =>
a(href := routes.Coach.all(o.key))(o.name)
a(href := routes.Coach.all(o.key), cls := (order == o).option("current"))(o.name)
}
)
)

View File

@ -29,7 +29,11 @@ object ratingDistribution {
"variant-stats",
span(perfType.name),
PerfType.leaderboardable map { pt =>
a(dataIcon := pt.iconChar, href := routes.Stat.ratingDistribution(pt.key))(pt.name)
a(
dataIcon := pt.iconChar,
cls := (perfType == pt).option("current"),
href := routes.Stat.ratingDistribution(pt.key)
)(pt.name)
}
))),
div(cls := "desc", dataIcon := perfType.iconChar)(

View File

@ -57,6 +57,8 @@ $c-mselect: $c-primary;
&::after {
@extend %data-icon;
content: 'E';
flex: 1 1 100%;
text-align: right;
}
}
.mselect__toggle:checked ~ & {