docbrown/app/views/internal/users/show.html.erb
Jacob Herrington 243e9b5524
Add a form to email users from internal (#6668)
Co-authored-by: MichaelaHunter <michaela1234@gmail.com>

Co-authored-by: MichaelaHunter <michaela1234@gmail.com>
2020-03-17 11:19:42 -04:00

79 lines
2.6 KiB
Text

<div class="row">
<div class="col-12">
<h2 class="d-inline">
<%= @user.name %><a href="/<%= @user.username %>" target="_blank"> (@<%= @user.username %>)</a>
</h2>
<a href="<%= edit_internal_user_path(@user) %>" class="btn btn-primary float-right">Manage User</a>
<p class="font-italic">Member since <%= @user.created_at.strftime("%b %e '%y") %></p>
</div>
<div class="col-12">
<h2>General Info</h2>
<dl>
<dt>ID:</dt>
<dd><%= @user.id %></span></dd>
<dt>Username:</dt>
<dd><%= @user.username %></dd>
<dt>Name:</dt>
<dd><%= @user.name %></dd>
<dt>Email:</dt>
<dd><%= @user.email %></dd>
<dt>Twitter:</dt>
<% if @user.twitter_username %>
<dd><%= link_to @user.twitter_username, "https://twitter.com/#{@user.twitter_username}" %></dd>
<% else %>
<dd>N/A</dd>
<% end %>
<dt>GitHub:</dt>
<% if @user.github_username %>
<dd><%= link_to @user.github_username, "https://github.com/#{@user.github_username}" %></dd>
<% else %>
<dd>N/A</dd>
<% end %>
<dt>Sustaining Member:</dt>
<dd><%= @user.a_sustaining_member? %></dd>
<% if @user.a_sustaining_member? %>
<dt>Monthly Dues:</dt>
<dd><%= @user.monthly_dues %></dd>
<dt>25% Off Coupon:</dt>
<dd><%= CouponGenerator.new(current_user.id, "member_discount").generate %> || "N/A" </dd>
<dt>1x Gift:</dt>
<dd><%= CouponGenerator.new(current_user.id, "tee_pack").generate %> || "N/A" </dd>
<% end %>
</dl>
</div>
</p>
</div>
<%= render "activity" %>
<%= render "credits" %>
<%= render "notes" %>
<%= render "user_organizations" %>
<div class="row mb-3">
<div class="col-12">
<h2>Email <%= @user.name %></h2>
<%= form_with url: send_email_internal_user_path(@user), local: true do |f| %>
<%= f.hidden_field(:user_id, value: @user.id) %>
<h4>Subject:</h4>
<%= f.text_field :email_subject, class: "form-control my-1" %>
<h4>Body:</h4>
<%= f.text_area :email_body, class: "form-control my-1", rows: "10" %>
<%= f.submit "Send Email", class: "btn btn-primary float-right" %>
<% end %>
</div>
</div>
<div class="row mb-3">
<div class="col-12">
<h2>Recent Emails</h2>
<div class="list-group-flush">
<% @user.email_messages.order("sent_at DESC").limit(50).each do |email| %>
<a href="/admin/email_messages/<%= email.id %>" class="list-group-item list-group-item-action">
<%= email.subject %>
<em> - <%= email.sent_at&.strftime("%b %e '%y") %></em>
</a>
<% end %>
</div>
</div>
</div>