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 } %>