thirteen-tien-len/app/views/games/show.html.haml

63 lines
1.6 KiB
Plaintext

%p
%b Status:
= @game.status
%p
%b Title:
= @game.title
- if @game.can_accomodate(current_user)
= link_to 'Join', game_join_path(@game)
- if @game.startable? && @game.already_has?(current_user)
= link_to 'Start', game_start_path(@game)
.debug
= button_to 'Debug Start', game_start_path(@game), method: :get
= link_to 'Edit Game', edit_game_path(@game)
.players
%b Players:
%ol
- @game.players.each do |player|
%li
// Show the users email TODO show username instead
= player.user.email
// Show the user which player they are
= "Me" if player.user == current_user
// Show whose turn it is
%strong= "My Turn " if @game.control_player == player
// Show the players' cards
- unless player.player_cards.empty?
%ul.cards
- player.player_cards.order(:value).each do |card|
%li
%label
// If the cards belong to the user, allow them to select the cards to play as a hand
= check_box_tag 'player_card_ids[]', card.id, false, form: "edit_game_#{@game.id}" if player.user == current_user
// Show the card TODO hide values of cards of other players
= [card.rank, card.suit].join(' ')
.table
- if @game.current_hand
%h1 Hand to beat
- else
%h1 Open table
%h2
Played
- @game.plays.last.player_cards.each do |card|
= card.to_s
.controls
- if @game.control_user == current_user
// Play hand form
= form_for @game, :url => play_hand_game_path(@game) do |f|
// Provide id of current game
-#= f.hidden_field :id
= f.submit "Play Hand"