From 97a23ff9e79a767cf9ad76c459dbfaddbc29373a Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Fri, 6 Apr 2018 16:31:07 -0400 Subject: [PATCH] Extract turn_class function --- lib/chess_web/templates/game/index.html.eex | 2 +- lib/chess_web/views/game_view.ex | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/chess_web/templates/game/index.html.eex b/lib/chess_web/templates/game/index.html.eex index dbd884f..ff3b940 100644 --- a/lib/chess_web/templates/game/index.html.eex +++ b/lib/chess_web/templates/game/index.html.eex @@ -3,7 +3,7 @@ <%= for game <- @games do %> - "> +
<%= link "Game with #{opponent(@conn, game).name}", to: game_path(@conn, :show, game), class: "btn btn-default btn-xs" %> diff --git a/lib/chess_web/views/game_view.ex b/lib/chess_web/views/game_view.ex index eca501e..612fb9f 100644 --- a/lib/chess_web/views/game_view.ex +++ b/lib/chess_web/views/game_view.ex @@ -3,6 +3,12 @@ defmodule ChessWeb.GameView do import Chess.Auth, only: [current_user: 1] + def turn_class(conn, game) do + if your_turn?(conn, game) do + "your-turn" + end + end + def your_turn?(conn, game) do player_colour(conn, game) == game.turn end