Sha256: 04c97632bd7f516888fe3e4cd1458ce5481efadbb869f9c364ce99dbe56d8adb

Contents?: true

Size: 1.24 KB

Versions: 37

Compression:

Stored size: 1.24 KB

Contents

# frozen_string_literal: true

module Decidim
  module Surveys
    module Admin
      # This controller allows the user to update a Page.
      class SurveysController < Admin::ApplicationController
        include Decidim::Forms::Admin::Concerns::HasQuestionnaire
        include Decidim::Forms::Admin::Concerns::HasQuestionnaireAnswers

        def questionnaire_for
          survey
        end

        # Specify the public url from which the survey can be viewed and answered
        def public_url
          Decidim::EngineRouter.main_proxy(current_component).survey_path(survey)
        end

        # Specify where to redirect after exporting a user response
        def questionnaire_participant_answers_url(session_token)
          Decidim::EngineRouter.admin_proxy(survey.component).show_survey_path(session_token: session_token)
        end

        def edit_questionnaire_title
          t(:title, scope: "decidim.forms.admin.questionnaires.form", questionnaire_for: translated_attribute(current_component.name))
        end

        private

        def i18n_flashes_scope
          "decidim.surveys.admin.surveys"
        end

        def survey
          @survey ||= Survey.find_by(component: current_component)
        end
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
decidim-surveys-0.27.9 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.8 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.7 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.6 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.10 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.9 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.5 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.8 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.4 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.3 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.7 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.5 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.2 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.1 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.4 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.0 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.3 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.0.rc2 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.27.0.rc1 app/controllers/decidim/surveys/admin/surveys_controller.rb
decidim-surveys-0.26.2 app/controllers/decidim/surveys/admin/surveys_controller.rb