current status on all mselects

This commit is contained in:
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", "analyse-variant",
span(cls := "text", dataIcon := iconByVariant(pov.game.variant))(pov.game.variant.name), span(cls := "text", dataIcon := iconByVariant(pov.game.variant))(pov.game.variant.name),
chess.variant.Variant.all.filter(chess.variant.FromPosition !=).map { v => 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", "coach-sort",
order.name, order.name,
lila.coach.CoachPager.Order.all map { o => 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", "variant-stats",
span(perfType.name), span(perfType.name),
PerfType.leaderboardable map { pt => 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)( div(cls := "desc", dataIcon := perfType.iconChar)(

View file

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