app/views/playbooks/show.html.erb
<div class="columns">
<div class="column">
<h1 class="title"><%= @playbook.name %></h1>
<p class="is-italic"><%= @playbook.description %></p>
<div class="block">
<h4 class="subtitle" style="margin-top:1rem; margin-bottom:.5rem"><%= t('.ratings') %></h4>
<ul>
<% @playbook.ratings.each do |rating| %>
<li><%= display_rating(rating) %></li>
<% end %>
</ul>
</div>
<div class="block">
<% if @playbook.luck_effect %>
<p><%= t('.luck_effect_html', playbook_name: @playbook.name, luck_effect: @playbook.luck_effect) %></p>
<% end %>
</div>
<%= show_page_buttons(@playbook) %>
</div>
<div class="column">
<h4 class="subtitle"><%= Move.model_name.human(count: 3) %></h4>
<%= render "moves/moves", moves: @playbook.moves, hunter: nil %>
</div>
<div class="column">
<h4 class="subtitle"><%= Gear.model_name.human(count: 3) %></h4>
<%= render "gears/gears", gears: @playbook.gears %>
<h4 class="subtitle" style="margin-top:1rem; margin-bottom:.5rem"><%= Improvement.model_name.human(count: 3) %></h4>
<ul>
<% @playbook.improvements.not_advanced.each do |improvement| %>
<li><%= link_to_improvement(improvement) %></li>
<% end %>
</ul>
<h4 class="subtitle" style="margin-top:1rem; margin-bottom:.5rem"><%= t('.advanced_improvements') %></h4>
<ul>
<% @playbook.improvements.advanced.each do |improvement| %>
<li><%= link_to_improvement(improvement) %></li>
<% end %>
</ul>
<div class="block content">
<h4 class="subtitle"><%= @playbook.backstory&.name %></h4>
<% @playbook.backstory&.headings&.each do |heading| %>
<h5 class="title is-6"><%= heading[:name] %></h5>
<h5 class="subtitle is-6">You can pick <%= heading[:count] %>.</h5>
<ul><% heading[:options]&.each do |option| %>
<li><%= option %></li>
<% end %></ul>
<% end %>
</div>
</div>
</div>