Skip to content

Commit

Permalink
Surveys: Grooming of messages to user
Browse files Browse the repository at this point in the history
  • Loading branch information
differentreality committed Mar 29, 2020
1 parent e6f3aa5 commit 720e23c
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 5 deletions.
19 changes: 14 additions & 5 deletions app/controllers/surveys_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ def show

def reply
unless can? :reply, @survey
redirect_to conference_survey_path(@conference, @survey), alert: 'This survey is currently closed'
redirect_to conference_survey_path(@conference, @survey), alert: 'This survey is not available'
return
end

Expand All @@ -33,13 +33,22 @@ def reply
end

user_survey_submission = @survey.survey_submissions.find_by(user: current_user)
if user_survey_submission
user_survey_submission.update_attributes(updated_at: Time.current)
else
@survey.survey_submissions.create!(user: current_user)
begin
if user_survey_submission
user_survey_submission.update_attributes(updated_at: Time.current)
else
@survey.survey_submissions.create!(user: current_user)
end
rescue => error
Rails.logger.info "Could not save submission reply for user #{current_user.email} with error: #{error.message}"
flash[:error] = "Something went wrong, please try again!"
end
end

unless flash[:error]
flash[:success] = 'Thank you for your submission!'
end

redirect_back(fallback_location: root_path)
end
end
5 changes: 5 additions & 0 deletions app/views/surveys/show.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,8 @@
.row
.col-md-10.col-md-offset-1
= f.submit 'Submit', class: 'btn btn-primary pull-right', disabled: !(can? :reply, @survey)
.pull-left
- if @survey.during_registration?
= link_to 'Back to Registration', conference_conference_registration_path(@conference)
- elsif @survey.after_event?
= link_to 'Back', conference_program_proposal_path(@conference, @survey.surveyable)

0 comments on commit 720e23c

Please sign in to comment.