Files
danbooru/app/views/upgrade_codes/index.html.erb
evazion 173e43b192 user upgrades: add upgrade code system.
Add a system for upgrading accounts using upgrade codes. Users purchase
an upgrade code off-site then redeem it on-site to upgrade their account
to Gold. Upgrade codes are randomly pre-generated and are one time use
only. Codes have enough randomness that guessing a code is infeasible.
2022-06-01 18:31:46 -05:00

30 lines
1.0 KiB
Plaintext

<div id="c-upgrade-codes">
<div id="a-index">
<%= search_form_for(upgrade_codes_path) do |f| %>
<%= f.input :redeemer_name, label: "Redeemer", input_html: { value: params[:search][:redeemer_name], data: { autocomplete: "user" } } %>
<%= f.input :status, collection: UpgradeCode.statuses, include_blank: true, selected: params[:search][:status] %>
<%= f.submit "Search" %>
<% end %>
<%= table_for @upgrade_codes, class: "striped autofit" do |t| %>
<% t.column :code do |user_upgrade| %>
<%= tag.span user_upgrade.code, class: "font-monospace" %>
<% end %>
<% t.column "Redeemer" do |upgrade_code| %>
<% if upgrade_code.redeemer.present? %>
<%= link_to_user(upgrade_code.redeemer) %>
<% end %>
<% end %>
<% t.column :status %>
<% t.column "Updated" do |upgrade_code| %>
<%= time_ago_in_words_tagged(upgrade_code.updated_at) %>
<% end %>
<% end %>
<%= numbered_paginator(@upgrade_codes) %>
</div>
</div>