diff --git a/app/views/base/layout.scala b/app/views/base/layout.scala index 86c550f404..6c97690679 100644 --- a/app/views/base/layout.scala +++ b/app/views/base/layout.scala @@ -263,7 +263,8 @@ object layout { "blind-mode" -> ctx.blind, "kid" -> ctx.kid, "mobile" -> ctx.isMobileBrowser, - "playing fixed-scroll" -> playing + "playing fixed-scroll" -> playing, + "no-rating" -> !ctx.pref.showRatings ) }, dataDev, diff --git a/app/views/streamer/show.scala b/app/views/streamer/show.scala index b268150c11..9d5047d24c 100644 --- a/app/views/streamer/show.scala +++ b/app/views/streamer/show.scala @@ -75,7 +75,7 @@ object show { div(cls := "box streamer")( views.html.streamer.header(s), div(cls := "description")(richText(s.streamer.description.fold("")(_.value))), - a(cls := "ratings", href := routes.User.show(s.user.username))( + ctx.pref.showRatings option a(cls := "ratings", href := routes.User.show(s.user.username))( s.user.best6Perfs.map { showPerfRating(s.user, _) } ), views.html.activity(s.user, activities) diff --git a/app/views/tv/side.scala b/app/views/tv/side.scala index 82ffd5d5fe..d1370f8be2 100644 --- a/app/views/tv/side.scala +++ b/app/views/tv/side.scala @@ -30,8 +30,10 @@ object side { champions.get(c).fold[Frag](raw(" - ")) { p => frag( p.user.title.fold[Frag](p.user.name)(t => frag(t, nbsp, p.user.name)), - " ", - p.rating + ratingTag( + " ", + p.rating + ) ) } ) diff --git a/app/views/user/list.scala b/app/views/user/list.scala index 1681dc59d9..711c3ac584 100644 --- a/app/views/user/list.scala +++ b/app/views/user/list.scala @@ -40,7 +40,7 @@ object list { ol(cls := "user-top")(online map { u => li( userLink(u), - showBestPerf(u) + ctx.pref.showRatings option showBestPerf(u) ) }) ), diff --git a/ui/site/css/tv/_side.scss b/ui/site/css/tv/_side.scss index f324256e0a..c1e52d6ff3 100644 --- a/ui/site/css/tv/_side.scss +++ b/ui/site/css/tv/_side.scss @@ -48,3 +48,7 @@ .game__meta { margin-bottom: $block-gap; } + +body.no-rating rating { + display: none; +}