user upgrades: add index action.

This commit is contained in:
evazion
2020-12-25 01:21:54 -06:00
parent 2d50ba6fd5
commit e030a07816
5 changed files with 98 additions and 1 deletions

View File

@@ -0,0 +1,38 @@
<div id="c-user-upgrades">
<div id="a-index">
<%= search_form_for(user_upgrades_path) do |f| %>
<%= f.input :recipient_name, label: "Recipient", input_html: { value: params[:search][:recipient_name], data: { autocomplete: "user" } } %>
<%= f.input :purchaser_name, label: "Purchaser", input_html: { value: params[:search][:purchaser_name], data: { autocomplete: "user" } } %>
<%= f.input :upgrade_type, collection: UserUpgrade.upgrade_types, include_blank: true, selected: params[:search][:upgrade_type] %>
<%= f.input :status, collection: UserUpgrade.statuses, include_blank: true, selected: params[:search][:status] %>
<%= f.input :is_gifted, label: "Gifted?", as: :select, include_blank: true, selected: params[:search][:is_gifted] %>
<%= f.submit "Search" %>
<% end %>
<%= table_for @user_upgrades, class: "striped autofit" do |t| %>
<% t.column "Recipient" do |user_upgrade| %>
<%= link_to_user user_upgrade.recipient %>
<% end %>
<% t.column "Purchaser" do |user_upgrade| %>
<%= link_to_user user_upgrade.purchaser %>
<% end %>
<% t.column :upgrade_type do |user_upgrade| %>
<%= user_upgrade.upgrade_type.humanize %>
<% end %>
<% t.column "Gifted?" do |user_upgrade| %>
<%= "Yes" if user_upgrade.is_gift? %>
<% end %>
<% t.column :status %>
<% t.column "Updated" do |artist| %>
<%= time_ago_in_words_tagged(artist.updated_at) %>
<% end %>
<% end %>
<%= numbered_paginator(@user_upgrades) %>
</div>
</div>