aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/views/admin_request/show.rhtml25
1 files changed, 23 insertions, 2 deletions
diff --git a/app/views/admin_request/show.rhtml b/app/views/admin_request/show.rhtml
index 452cbe599..ddab744e9 100644
--- a/app/views/admin_request/show.rhtml
+++ b/app/views/admin_request/show.rhtml
@@ -1,4 +1,5 @@
<% @title = "FOI request - " + h(@info_request.title) %>
+<%= javascript_include_tag :defaults %>
<h1><%=@title%></h1>
@@ -61,7 +62,18 @@
<tr class="<%= cycle('odd', 'even') %>">
<td><%=h outgoing_message.id %></td>
<% for column in OutgoingMessage.content_columns.map { |c| c.name } %>
- <td><%= simple_format( outgoing_message.send(column) ) %></td>
+
+ <% if column == 'body' %>
+ <td>
+ <div><%= simple_format( truncate(outgoing_message.body, 400,
+ link_to_function("...", "$(this).up('td').childElements().invoke('toggle')")
+ )) %></div>
+ <div style="display:none;"><%= simple_format( outgoing_message.body ) %></div>
+ </td>
+ <% else %>
+ <td><%= simple_format( outgoing_message.send(column) ) %></td>
+ <% end %>
+
<% end %>
<td>
<% form_tag '../resend' do %>
@@ -91,7 +103,16 @@
<tr class="<%= cycle('odd', 'even') %>" id="incoming-<%=incoming_message.id.to_s%>">
<td><%=h incoming_message.id %></td>
<% for column in IncomingMessage.content_columns.map { |c| c.name } %>
- <td><%= simple_format( incoming_message.send(column) ) %></td>
+ <% if column =~ /^cached_.*?_text$/ %>
+ <td>
+ <div><%= simple_format( truncate(incoming_message.send(column), 400,
+ link_to_function("...", "$(this).up('td').childElements().invoke('toggle')")
+ )) %></div>
+ <div style="display:none;"><%= simple_format( incoming_message.send(column) ) %></div>
+ </td>
+ <% else %>
+ <td><%= simple_format( incoming_message.send(column) ) %></td>
+ <% end %>
<% end %>
<td>
<% if !incoming_message.raw_email_id.nil? %>