Refactor Item Getting Guide table rows to use a shared template

I'm gonna add more stuff like linking to the item page and stuff, and
that's starting to get complex enough to not want to repeat myself!
This commit is contained in:
Emi Matchu 2024-05-21 18:48:29 -07:00
parent 8440a28898
commit 39c05b8dac
2 changed files with 13 additions and 15 deletions

View file

@ -0,0 +1,4 @@
%tr
%td.thumbnail-cell= item_thumbnail_for(item)
%td= item.name
%td.actions-cell= yield

View file

@ -24,13 +24,10 @@
Buy all in NC Mall Buy all in NC Mall
%tbody %tbody
- @nc_mall_items.each do |item| - @nc_mall_items.each do |item|
%tr = render "item_list_row", item: do
%td.thumbnail-cell= item_thumbnail_for(item) %button{onclick: "alert('Todo!')"}
%td= item.name = cart_icon alt: ""
%td.actions-cell Buy (#{item.current_nc_price} NC)
%button{onclick: "alert('Todo!')"}
= cart_icon alt: ""
Buy (#{item.current_nc_price} NC)
- if @np_items.present? - if @np_items.present?
%h2 Neopoint items %h2 Neopoint items
@ -50,14 +47,11 @@
Total: #{pluralize @np_items.size, "item"} Total: #{pluralize @np_items.size, "item"}
%tbody %tbody
- @np_items.each do |item| - @np_items.each do |item|
%tr = render "item_list_row", item: do
%td.thumbnail-cell= item_thumbnail_for(item) = button_link_to "Shops", shop_wizard_url_for(item),
%td= item.name target: "_blank", icon: search_icon
%td.actions-cell = button_link_to "Trades", trading_post_url_for(item),
= button_link_to "Shops", shop_wizard_url_for(item), target: "_blank", icon: search_icon
target: "_blank", icon: search_icon
= button_link_to "Trades", trading_post_url_for(item),
target: "_blank", icon: search_icon
- if @pb_items.present? - if @pb_items.present?
%h2 Paintbrush items %h2 Paintbrush items