Module: Decidim::Posts::ApplicationHelper
- Includes:
- Comments::CommentsHelper, EndorsableHelper, FollowableHelper, PaginateHelper, SanitizeHelper
- Included in:
- PostCellsHelper
- Defined in:
- app/helpers/decidim/posts/application_helper.rb
Overview
Custom helpers, scoped to the feeds engine.
Instance Method Summary collapse
- #category_label(category, posts_settings) ⇒ Object
- #category_label_singular(category, posts_settings) ⇒ Object
- #posts_component_for_meeting(meeting) ⇒ Object
Instance Method Details
#category_label(category, posts_settings) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'app/helpers/decidim/posts/application_helper.rb', line 19 def category_label(category, posts_settings) if category == :host translated_attribute(posts_settings.host_category_label_plural).presence || t("decidim.components.posts.filter.host") elsif category == :sharecare translated_attribute(posts_settings.sharecare_category_label_plural).presence || t("decidim.components.posts.filter.sharecare") else t("decidim.components.posts.filter.#{category}") end end |
#category_label_singular(category, posts_settings) ⇒ Object
29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/decidim/posts/application_helper.rb', line 29 def category_label_singular(category, posts_settings) if category == :host translated_attribute(posts_settings.host_category_label_singular).presence || t("decidim.components.posts.filter.host_singular") elsif category == :sharecare translated_attribute(posts_settings.sharecare_category_label_singular).presence || t("decidim.components.posts.filter.sharecare_singular") else t("decidim.components.posts.filter.#{category}_singular") end end |
#posts_component_for_meeting(meeting) ⇒ Object
15 16 17 |
# File 'app/helpers/decidim/posts/application_helper.rb', line 15 def posts_component_for_meeting(meeting) meeting.component.participatory_space.components.find_by(manifest_name: "posts") end |