aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/user/show.rhtml
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/user/show.rhtml')
-rw-r--r--app/views/user/show.rhtml76
1 files changed, 42 insertions, 34 deletions
diff --git a/app/views/user/show.rhtml b/app/views/user/show.rhtml
index ce8b510c4..3055c85d1 100644
--- a/app/views/user/show.rhtml
+++ b/app/views/user/show.rhtml
@@ -82,45 +82,53 @@
<% end %>
<% end %>
- <% if @xapian_requests.results.empty? %>
- <% if @page == 1 %>
- <h2>Freedom of Information requests made by <%= @is_you ? 'you' : 'this person' %> </h2>
- <p><%= @is_you ? 'You have' : 'This person has' %>
- made no Freedom of Information requests using this site.</p>
- <% end %>
- <% else %>
- <h2>
- <%= @is_you ? 'Your ' : "This person's " %>
- <%=pluralize(@display_user.info_requests.size, "Freedom of Information request") %>
- <!-- matches_estimated <%=@xapian_requests.matches_estimated%> -->
- <%= @page_desc %>
- </h2>
+ <% if !@xapian_requests.nil? %>
+ <% if @xapian_requests.results.empty? %>
+ <% if @page == 1 %>
+ <h2>Freedom of Information requests made by <%= @is_you ? 'you' : 'this person' %> </h2>
+ <p><%= @is_you ? 'You have' : 'This person has' %>
+ made no Freedom of Information requests using this site.</p>
+ <% end %>
+ <% else %>
+ <h2>
+ <%= @is_you ? 'Your ' : "This person's " %>
+ <%=pluralize(@display_user.info_requests.size, "Freedom of Information request") %>
+ <!-- matches_estimated <%=@xapian_requests.matches_estimated%> -->
+ <%= @page_desc %>
+ </h2>
+
+ <% for result in @xapian_requests.results %>
+ <%= render :partial => 'request/request_listing_via_event', :locals => { :event => result[:model], :info_request => result[:model].info_request } %>
+ <% end %>
- <% for result in @xapian_requests.results %>
- <%= render :partial => 'request/request_listing_via_event', :locals => { :event => result[:model], :info_request => result[:model].info_request } %>
+ <%= will_paginate WillPaginate::Collection.new(@page, @per_page, @display_user.info_requests.size) %>
<% end %>
+ <% else %>
+ <h2>Freedom of Information requests made by <%= @is_you ? 'you' : 'this person' %> </h2>
+ <p>The search index is currently offline, so we can't show the Freedom of Information requests this person has made.</p>
+ <% end %>
- <%= will_paginate WillPaginate::Collection.new(@page, @per_page, @display_user.info_requests.size) %>
- <% end %>
-
- <% if @xapian_comments.results.empty? %>
- <% if @page == 1 %>
- <h2><%= @is_you ? 'Your' : 'This person\'s' %> annotations </h2>
- <p>None made.</p>
- <% end %>
- <% else %>
- <h2>
- <%= @is_you ? 'Your ' : "This person's " %>
- <%=pluralize(@display_user.visible_comments.size, "annotation") %>
- <!-- matches_estimated <%=@xapian_comments.matches_estimated%> -->
- <%= @page_desc %>
- </h2>
+ <% if !@xapian_comments.nil? %>
+ <% if @xapian_comments.results.empty? %>
+ <% if @page == 1 %>
+ <h2><%= @is_you ? 'Your' : 'This person\'s' %> annotations </h2>
+ <p>None made.</p>
+ <% end %>
+ <% else %>
+ <h2>
+ <%= @is_you ? 'Your ' : "This person's " %>
+ <%=pluralize(@display_user.visible_comments.size, "annotation") %>
+ <!-- matches_estimated <%=@xapian_comments.matches_estimated%> -->
+ <%= @page_desc %>
+ </h2>
+
+ <% for result in @xapian_comments.results %>
+ <%= render :partial => 'request/request_listing_via_event', :locals => { :event => result[:model], :info_request => result[:model].info_request } %>
+ <% end %>
- <% for result in @xapian_comments.results %>
- <%= render :partial => 'request/request_listing_via_event', :locals => { :event => result[:model], :info_request => result[:model].info_request } %>
+ <%= will_paginate WillPaginate::Collection.new(@page, @per_page, @display_user.visible_comments.size) %>
<% end %>
-
- <%= will_paginate WillPaginate::Collection.new(@page, @per_page, @display_user.visible_comments.size) %>
<% end %>
+
</div>