-# #game-component-container-container= react_component 'Game', props = {id: @game.id, current_user: current_user}, html_options = {id: "game-component-container"} -# TODO: Remove deprecated commented out code %b Status: %p = @game.status %p %b Title: = @game.title - if @game.can_accomodate(current_user) = link_to 'Join', join_game_path(@game) - if @game.startable? && @game.already_has?(current_user) = link_to 'Start', start_game_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 = player.display_name // Show the user which player they are = "Me" if player.user == current_user // Show whose turn it is - if @game.controlling_player_id %strong= "Taking Turn " if @game.controlling_player == player // Show the players' cards - if player.user == current_user && player.inventory.empty? == false -##inventory -# TODO better logic, not in view - unless @game.status == nil .table -# TODO better logic, not in view. Set play to beat = nil; instead of view logic - if @game.play_to_beat && @game.player_to_beat != @game.controlling_player - if @game.play_to_beat.play %h1 Hand to beat %span.hand-type= @game.play_to_beat.play.hand_type %div= @game.play_to_beat.play.to_s - @game.play_to_beat.play.player_cards.each do |card| = card.to_s %span.player= @game.play_to_beat.play.player.display_name - else %h1 Open table .controls - if @game.controlling_user == current_user // Play hand form = form_for @game, :url => play_hand_game_path(@game), remote: true do |f| // Provide id of current game -#= f.hidden_field :id = f.submit "Play Hand" = form_for @game, :url => play_hand_game_path(@game) do |f| // Provide id of current game -#= f.hidden_field :id = f.hidden_field :hand_type, value: 'pass' = f.submit "Pass"