summaryrefslogtreecommitdiff
path: root/app/views/look/_results.html.erb
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/look/_results.html.erb')
-rw-r--r--app/views/look/_results.html.erb27
1 files changed, 27 insertions, 0 deletions
diff --git a/app/views/look/_results.html.erb b/app/views/look/_results.html.erb
new file mode 100644
index 0000000..36e8103
--- /dev/null
+++ b/app/views/look/_results.html.erb
@@ -0,0 +1,27 @@
+<div>
+ <% results.each do |result| %>
+ <% case result[:type] %>
+ <% when "item" %>
+ <p>You got <%= result[:quantity] %> <%= link_to result[:item].name, item_path(result[:item])%>
+ <% if result[:xp]&.any? %>
+ (<%= result[:xp].map { |award| "#{award[:amount] * result[:quantity]} xp #{award[:skill].name}" }.join(", ") %>)
+ <% end %>
+ </p>
+ <% when "hearth_amenity" %>
+ <p>You constructed <%= result[:hearth_amenity].name %>.</p>
+ <% when "activity" %>
+ <p>You realized how to <%= result[:activity].name %>!</p>
+ <% when "monster" %>
+ <p>You encountered a <%= result[:monster].name %>.</p>
+ <p class="text-xs italic"><%= result[:monster].description %></p>
+ <% when "xp" %>
+ <p class="text-xs">You gained <%= result[:xp] %> <%= result[:skill].name %> XP.</p>
+ <% when "title" %>
+ <p>You earned the title <%= render "application/components/text/title", title: result[:title] %>!</p>
+ <% when "message" %>
+ <p><%= result[:body] %></p>
+ <% when "error" %>
+ <p><%= result[:message] %></p>
+ <% end %>
+ <% end %>
+</div>