diff --git a/app/controllers/documents_controller.rb b/app/controllers/documents_controller.rb index 2fcc2e89b..932ffaa7a 100644 --- a/app/controllers/documents_controller.rb +++ b/app/controllers/documents_controller.rb @@ -44,7 +44,7 @@ class DocumentsController < ApplicationController @grouped = documents.group_by {|d| d.title.first.upcase} when 'author' # @grouped = documents.select{|d| d.attachments.any?}.group_by {|d| d.attachments.last.author} - @grouped = documents.group_by {|d| d.user.name } + @grouped = documents.group_by(&:user) else @grouped = documents.group_by(&:category) end diff --git a/app/views/documents/_document.html.erb b/app/views/documents/_document.html.erb index b585f5dff..8ee1c6af5 100644 --- a/app/views/documents/_document.html.erb +++ b/app/views/documents/_document.html.erb @@ -1,18 +1,25 @@ - -
<%= link_to h(document.title), document_path(document) %> | |
+ | |
+ <%= link_to h(document.title), document_path(document) %> + | +|
<%= textilizable(truncate_lines(document.description), :object => document) %>
- | |
<%= format_time(document.updated_on) %> | |
+ + <%= format_time(document.updated_on) %> + + |
+ |
+ |
<%= l(:label_no_data) %>
<% end %> +<% if @grouped.empty? %> ++ <%= l(:label_no_data) %> +
+<% end %> -<% @grouped.keys.sort.each do |group| %> - +<% if @grouped.has_key? nil %> + <% @grouped.keys.each do |group| %> <%= render :partial => 'documents/document', :collection => @grouped[group] %> + <% end %> +<% else %> + <% @grouped.keys.sort.each do |group| %> + <%= render :partial => 'documents/document', :collection => @grouped[group] %> + <% end %> <% end %> <% html_title(l(:label_document_plural)) -%>