Sha256: 07a978da922d0457ccd757168707178d4701741e1c66acb067e2c9a2bf12c377
Contents?: true
Size: 1.13 KB
Versions: 41
Compression:
Stored size: 1.13 KB
Contents
# frozen_string_literal: true module Decidim module Consultations module ConsultationsHelper # Returns options for state filter selector. def options_for_state_filter [ ["all", t("consultations.filters.all", scope: "decidim")], ["active", t("consultations.filters.active", scope: "decidim")], ["upcoming", t("consultations.filters.upcoming", scope: "decidim")], ["finished", t("consultations.filters.finished", scope: "decidim")] ] end # Returns a link to the given question with different text/appearence # depending on whether the user has voted it or not. def display_take_part_button_for(question) if current_user && question.voted_by?(current_user) i18n_text = t("already_voted", scope: "decidim.questions.vote_button") css = "button expanded button--sc success" else i18n_text = t("take_part", scope: "decidim.consultations.question") css = "button expanded button--sc" end link_to(i18n_text, decidim_consultations.question_path(question), class: css) end end end end
Version data entries
41 entries across 41 versions & 1 rubygems
Version | Path |
---|---|
decidim-consultations-0.18.0 | app/helpers/decidim/consultations/consultations_helper.rb |