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) %> +

+
diff --git a/app/views/documents/index.html.erb b/app/views/documents/index.html.erb index 43b0cff49..f7f76a812 100644 --- a/app/views/documents/index.html.erb +++ b/app/views/documents/index.html.erb @@ -12,23 +12,34 @@

<%=l(:label_document_plural)%>

-<% if @grouped.empty? %>

<%= 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)) -%>