thirteen-tien-len/app/views/tables/_seat.html.haml
2021-11-02 19:47:51 -07:00

49 lines
2.3 KiB
Plaintext

- @game = seat.game
.seat
.seat-controls
- if seat.occupied?
- if seat.occupied_by? current_user
= button_to "Stand",
stand_seat_path(seat),
:data => { :confirm => 'Are you sure you want to leave this seat?' }
- else
= button_to "Sit",
sit_seat_path(seat)
- if seat.player
.player{id: "player-#{seat.player.id}", class: @game.controlling_player == seat.player ? "taking-turn" : "",
data: {soft_token: seat.player.soft_token} }
.user-name= seat.player.display_name
- if @game.started?
.inventory-count= seat.player.inventory.count
-# Show player controls if player is owned by current_user
- if seat.player.soft_token == current_user.soft_token
= form_for(@game,
url: play_hand_game_path(@game),
method: "post",
name: "player_controls_" + seat.player_id.to_s,
id: "player_controls_" + seat.player_id.to_s) do |f|
%ul#inventory
- seat.player.inventory.each do |card|
%li
%label
= check_box_tag 'player_card_ids[]',
card.id,
false,
data: {value: card.id, card_name: card.rank.gsub('11','J') .gsub('12','Q') .gsub('13','K') .gsub('14','A') .gsub('15','2') + ' ' + card.suit}
-# %input{form: "player_controls_" + card.player_id.to_s,
type: "checkbox",
name: "player_card_ids[]",
data: {value: card.id, card_name: card.rank.gsub('11','J') .gsub('12','Q') .gsub('13','K') .gsub('14','A') .gsub('15','2') + ' ' + card.suit}}
= image_tag('cards/png/' + (card.rank.gsub('J','jack').gsub('Q','queen').gsub('K','king').gsub('A','ace') + '_of_' + card.suit.downcase + 's.png').gsub('11','jack') .gsub('12','queen') .gsub('13','king') .gsub('14','ace') .gsub('15','2'))
%input{type: "submit", value: "Play Hand", name: "hand_type"}
%input{type: "submit", value: "Pass", name: "hand_type",
:data => { :confirm => 'Are you sure you want to pass?' }}
- else
.inventory
- seat.player.inventory.count.times do |index|
= image_tag('cards/png/back-pink.png')