Files
danbooru/app/views/user_upgrades/show.html.erb
evazion 87af02f689 user upgrades: add links to Stripe payment & receipt page.
Add links to the Stripe payment page and the Stripe receipt page on
completed user upgrades.

The Stripe payment link is a link to the payment details on the Stripe
dashboard and is only visible to the owner.
2020-12-29 00:19:52 -06:00

54 lines
2.0 KiB
Plaintext

<% page_title "User Upgrade Status" %>
<%= render "users/secondary_links" %>
<div id="c-user-upgrades">
<div id="a-show">
<h1>User Upgrade</h1>
<p>
<ul>
<li>
<strong>Purchased</strong>
<%= time_ago_in_words_tagged @user_upgrade.updated_at %>
by <%= link_to_user @user_upgrade.purchaser %>
<% if @user_upgrade.is_gift? %>
for <%= link_to_user @user_upgrade.recipient %>
<% end %>
</li>
<li>
<strong>Upgrade Type</strong>
<%= @user_upgrade.upgrade_type.humanize %>
</li>
<li>
<strong>Status</strong>
<%= @user_upgrade.status.humanize %>
</li>
</ul>
</p>
<% if @user_upgrade.status == "complete" %>
<% if @user_upgrade.is_gift? && CurrentUser.user == @user_upgrade.recipient %>
<p><%= link_to_user @user_upgrade.purchaser %> has upgraded your account to <%= @user_upgrade.level_string %>. Enjoy your new account!</p>
<% elsif @user_upgrade.is_gift? && CurrentUser.user == @user_upgrade.purchaser %>
<p><%= link_to_user @user_upgrade.recipient %> is now a <%= @user_upgrade.level_string %> user. Thanks for supporting the site! A receipt has been sent to your email.</p>
<% else %>
<p>You are now a <%= @user_upgrade.level_string %> user. Thanks for supporting the site! A receipt has been sent to your email.</p>
<% end %>
<% if policy(@user_upgrade).receipt? %>
<%= link_to "View Receipt", receipt_user_upgrade_path(@user_upgrade), target: "_blank" %>
<% end %>
<% if policy(@user_upgrade).payment? %>
| <%= link_to "View Payment", payment_user_upgrade_path(@user_upgrade), target: "_blank" %>
<% end %>
<% else %>
<%= content_for :html_header do %>
<meta http-equiv="refresh" content="5">
<% end %>
<p>This order is still being processed. You will be notified as soon as the order is complete.</p>
<% end %>
</div>
</div>