Sha256: 91c3686bee55807838673acedd875dbe1f0c482a01dabc8a45970334af667b93

Contents?: true

Size: 1.01 KB

Versions: 34

Compression:

Stored size: 1.01 KB

Contents

# frozen_string_literal: true

module Decidim
  module Surveys
    module Admin
      # Custom helpers, scoped to the surveys engine.
      #
      module ApplicationHelper
        def tabs_id_for_question(question)
          return "survey-question-#{question.id}" if question.persisted?
          "${tabsId}"
        end

        def tabs_id_for_question_answer_option(question, idx)
          return "survey-question-answer-option-#{question.id}-#{idx}" if question.present?
          "${tabsId}"
        end

        def mandatory_id_for_question(question)
          return "survey_questions_#{question.id}_mandatory" if question.persisted?
          "${tabsId}_mandatory"
        end

        def question_type_id_for_question(question)
          return "survey_questions_#{question.id}_question_type" if question.persisted?
          "${tabsId}_question_type"
        end

        def disabled_for_question(survey, question)
          !question.persisted? || !survey.questions_editable?
        end
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
decidim-surveys-0.10.1 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.10.0 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.9.3 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.9.2 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.9.1 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.9.0 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.8.4 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.8.3 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.8.2 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.8.1 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.8.0 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.7.4 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.7.3 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.7.2 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.7.1 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.7.0 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.6.8 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-0.6.8 decidim-surveys/app/helpers/decidim/surveys/admin/application_helper.rb
decidim-surveys-0.6.7 app/helpers/decidim/surveys/admin/application_helper.rb
decidim-0.6.7 decidim-surveys/app/helpers/decidim/surveys/admin/application_helper.rb