From 1a65e7bcffb33f097621d1a560e186da57f606ff Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sat, 29 Aug 2026 21:43:44 +0300 Subject: [PATCH] adjust download route --- app/controllers/submit_form_completed_download_controller.rb | 2 +- app/javascript/submission_form/completed.vue | 2 +- config/routes.rb | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controllers/submit_form_completed_download_controller.rb b/app/controllers/submit_form_completed_download_controller.rb index 17503778..7e244fe6 100644 --- a/app/controllers/submit_form_completed_download_controller.rb +++ b/app/controllers/submit_form_completed_download_controller.rb @@ -48,7 +48,7 @@ class SubmitFormCompletedDownloadController < ApplicationController private def submitter_slug - params[:submit_form_slug] || params[:submitter_slug] || params[:submitter_id] + params[:submit_form_slug] || params[:submitter_slug] end def respond_with_combined(submitter) diff --git a/app/javascript/submission_form/completed.vue b/app/javascript/submission_form/completed.vue index 6c07a09c..0cfe3733 100644 --- a/app/javascript/submission_form/completed.vue +++ b/app/javascript/submission_form/completed.vue @@ -230,7 +230,7 @@ export default { download () { this.isDownloading = true - fetch(this.baseUrl + `/submitters/${this.submitterSlug}/download`, { + fetch(this.baseUrl + `/s/${this.submitterSlug}/documents`, { method: 'GET', ...this.fetchOptions }).then(async (response) => { diff --git a/config/routes.rb b/config/routes.rb index a1f566d9..a4c09d05 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -175,10 +175,13 @@ Rails.application.routes.draw do resources :submitters, only: %i[] do resources :download, only: %i[index], controller: 'submitters_download', constraints: { submitter_id: /\d+/ } - resources :download, only: %i[index], controller: 'submit_form_completed_download' resources :send_email, only: %i[create], controller: 'submitters_send_email' end + resources :submitters, only: %i[], param: 'slug' do + resources :download, only: %i[index], controller: 'submit_form_completed_download' + end + resources :settings, only: %i[index] scope '/settings', as: :settings do