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