Module: Decidim::Comments::CommentsHelper
- Defined in:
- lib/decidim/comments/comments_helper.rb
Overview
A helper to expose the comments component for a commentable
Instance Method Summary collapse
-
#comments_for(resource, options = {}) ⇒ Object
Render commentable comments inside the ‘expanded` template content.
-
#inline_comments_for(resource, options = {}) ⇒ Object
Creates a Comments component through the comments cell.
Instance Method Details
#comments_for(resource, options = {}) ⇒ Object
Render commentable comments inside the ‘expanded` template content.
resource - A commentable resource
10 11 12 13 14 15 16 |
# File 'lib/decidim/comments/comments_helper.rb', line 10 def comments_for(resource, = {}) return unless resource.commentable? content_for :expanded do inline_comments_for(resource, ) end end |
#inline_comments_for(resource, options = {}) ⇒ Object
Creates a Comments component through the comments cell.
resource - A commentable resource
Returns the comments cell
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/decidim/comments/comments_helper.rb', line 23 def inline_comments_for(resource, = {}) return unless resource.commentable? cell( "decidim/comments/comments", resource, machine_translations: machine_translations_toggled?, single_comment: params.fetch("commentId", nil), order: [:order], polymorphic: [:polymorphic] ).to_s end |