app/views/admin_incoming_message/_actions.html.erb
<fieldset class="form-horizontal">
<legend>Actions</legend>
<% if incoming_message.response_event.described_state != 'waiting_clarification' %>
<%= form_tag admin_info_request_event_path(incoming_message.response_event), method: :put, class: 'form form-inline' do %>
<div class="control-group">
<label class="control-label" for="url_title_<%= incoming_message.id %>">
Mark as clarification request. This resets the timer.
</label>
<div class="controls">
<%= submit_tag 'Was clarification request', class: 'btn' %>
</div>
</div>
<% end %>
<% end %>
<%= form_tag redeliver_admin_incoming_message_path(incoming_message), class: 'form form-inline' do %>
<div class="control-group">
<label class="control-label" for="url_title_<%= incoming_message.id %>">
Redeliver message to one or more other requests
</label>
<div class="controls">
<%
redeliver_to =
if @guessed_info_requests&.one?
@guessed_info_requests.first.info_request.url_title
else
''
end
%>
<div class="input-append">
<%= text_field_tag 'url_title', redeliver_to, size: 20, id: "url_title_#{ incoming_message.id }", required: true %>
<%= submit_tag 'Redeliver to another request', class: 'btn' %>
</div>
<p class="help-block">
<code>id</code> or <code>url_title</code>; you can supply more than one,
separated by commas
</p>
</div>
</div>
<% end %>
<div class="control-group">
<label class="control-label">Generate FOI officer upload URL</label>
<div class="controls">
<%= form_tag generate_upload_url_admin_request_path(incoming_message.info_request), :class => "form form-inline" do %>
<%= hidden_field_tag 'incoming_message_id', incoming_message.id, :id => nil %>
<%= submit_tag "Generate and take me there", :class => "btn" %>
<% end %>
</div>
</div>
<div class="control-group">
<label class="control-label">Mark <code>To:</code> address as spam</label>
<div class="controls">
<%= link_to 'Spam Addresses', admin_spam_addresses_path %>
</div>
</div>
<%= form_tag admin_incoming_message_path(incoming_message), :method => 'delete', :class => "form form-inline" do %>
<div class="control-group">
<label class="control-label" for="destroy_message_<%= incoming_message.id %>">Destroy message</label>
<div class="controls">
<%= hidden_field_tag 'incoming_message_id', incoming_message.id, :id => nil %>
<%= submit_tag "Destroy message",
:class => "btn btn-danger",
:data => { :confirm => "This is permanent! Are you sure?" },
:id => "destroy_message_#{incoming_message.id}" %>
</div>
</div>
<% end %>
<% if @raw_email.nil? %>
<%# we're not on the raw_email page itself %>
<div class="control-group">
<label class="control-label">Inspect raw email</label>
<div class="controls">
<div class="btn-group">
<%= link_to 'View', admin_raw_email_path(incoming_message.raw_email_id), class: 'btn' %>
<%= link_to 'Download', admin_raw_email_path(incoming_message.raw_email, format: 'eml'), class: 'btn' %>
</div>
</div>
</div>
<% end %>
</fieldset>