docbrown/app/views/admin/users/_email_tools.html.erb
Fernando Valverde 0ac3e83b0c
Remove resource_admin dashboards (Administrate) (#11792)
* First cleanup commit

* Email messages preview

* Tweak tests

* spec typo fix

* Remove lingering Administrate Fields & Abuse report link fix

* Add missing gemfile lock update

* Extract email_messages into its own controller & add test
2020-12-08 12:38:13 -06:00

38 lines
1.3 KiB
Text

<div class="crayons-card p-6 grid gap-6" id="user-email-tools">
<h2>Email Tools</h2>
<div>
<%= form_with url: verify_email_ownership_admin_user_path(@user), local: true do |f| %>
Email last verified at: <%= @last_email_verification_date %>
<%= f.hidden_field(:user_id, value: @user.id) %>
<%= f.submit "Verify Email Ownership", class: "btn btn-primary float-right" %>
<% end %>
</div>
<div>
<h3>Email <%= @user.name %></h3>
<%= form_with url: send_email_admin_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>
<h3>Recent Emails</h3>
<div class="list-group-flush">
<% @user.email_messages.order(sent_at: :desc).limit(50).each do |email| %>
<a href="<%= admin_user_email_message_path(@user, email) %>"
class="list-group-item list-group-item-action"
rel="noopener noreferer"
target="_blank">
<%= email.subject %>
<em> - <%= email.sent_at&.strftime("%b %e '%y") %></em>
</a>
<% end %>
</div>
</div>
</div>