diff --git a/app/controllers/documents_controller.rb b/app/controllers/documents_controller.rb index 4c972468..1fbb548e 100644 --- a/app/controllers/documents_controller.rb +++ b/app/controllers/documents_controller.rb @@ -19,7 +19,7 @@ class DocumentsController < ApplicationController def index @page_title = "My documents" @recent_documents = current_user.linkable_documents.order('updated_at DESC').limit(6).to_a - @documents = current_user.linkable_documents.where(folder_id: nil).order('favorite DESC, title ASC, updated_at DESC').to_a + @documents = current_user.linkable_documents.order('favorite DESC, title ASC, updated_at DESC').to_a @folders = current_user.folders.where(context: 'Document', parent_folder_id: nil) if params.key?(:favorite_only) diff --git a/app/models/folder.rb b/app/models/folder.rb index 47bda6ce..1d5162a7 100644 --- a/app/models/folder.rb +++ b/app/models/folder.rb @@ -13,4 +13,8 @@ class Folder < ApplicationRecord def self.icon 'folder' end + + def to_param + self.id.to_s + '-' + PageTagService.slug_for(self.title) + end end diff --git a/app/views/documents/index.html.erb b/app/views/documents/index.html.erb index 1ef7086f..1346122d 100644 --- a/app/views/documents/index.html.erb +++ b/app/views/documents/index.html.erb @@ -21,7 +21,7 @@ <%= render partial: 'folders/list', locals: { folders: @folders } %>
-
Documents
+
All Documents (<%= @documents.count %>)
<%= render partial: 'content/components/list_filter_bar', locals: { content_type: Document } %> <%= render partial: 'content/list/document_table', locals: { content_list: @documents, content_type: Document } %> <%# render partial: 'notice_dismissal/messages/02' %> diff --git a/app/views/folders/_list.html.erb b/app/views/folders/_list.html.erb index aa734567..c8fd8831 100644 --- a/app/views/folders/_list.html.erb +++ b/app/views/folders/_list.html.erb @@ -8,7 +8,7 @@ <% end %>
-
Folders
+
Folders (<%= folders.count %>)
<% folders.each do |folder| %>