Module: Decidim::Proposals::ControlVersionHelper
- Included in:
- ApplicationHelper
- Defined in:
- app/helpers/decidim/proposals/control_version_helper.rb
Overview
Custom helpers, scoped to the proposals engine.
Instance Method Summary collapse
- #back_to_resource_path ⇒ Object
- #back_to_resource_path_text ⇒ Object
- #proposal? ⇒ Boolean
- #resource_all_versions_path ⇒ Object
- #resource_version_path(index) ⇒ Object
- #versions_controller? ⇒ Boolean
Instance Method Details
#back_to_resource_path ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'app/helpers/decidim/proposals/control_version_helper.rb', line 30 def back_to_resource_path return unless versions_controller? if proposal? proposal_path(item) else collaborative_draft_path(item) end end |
#back_to_resource_path_text ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'app/helpers/decidim/proposals/control_version_helper.rb', line 20 def back_to_resource_path_text return unless versions_controller? if proposal? t("versions.stats.back_to_proposal", scope: "decidim.proposals") else t("versions.stats.back_to_collaborative_draft", scope: "decidim.proposals") end end |
#proposal? ⇒ Boolean
14 15 16 17 18 |
# File 'app/helpers/decidim/proposals/control_version_helper.rb', line 14 def proposal? return true if item.class == Decidim::Proposals::Proposal false end |
#resource_all_versions_path ⇒ Object
50 51 52 53 54 55 56 57 58 |
# File 'app/helpers/decidim/proposals/control_version_helper.rb', line 50 def resource_all_versions_path return unless versions_controller? if proposal? proposal_versions_path(item) else collaborative_draft_versions_path(item) end end |
#resource_version_path(index) ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'app/helpers/decidim/proposals/control_version_helper.rb', line 40 def resource_version_path(index) return unless versions_controller? if proposal? proposal_version_path(item, index + 1) else collaborative_draft_version_path(item, index + 1) end end |
#versions_controller? ⇒ Boolean
8 9 10 11 12 |
# File 'app/helpers/decidim/proposals/control_version_helper.rb', line 8 def versions_controller? return true if params[:controller] == "decidim/proposals/versions" false end |