diff --git a/app/controllers/qa/issues_controller.rb b/app/controllers/qa/issues_controller.rb index afec4d73d..1cd54481a 100644 --- a/app/controllers/qa/issues_controller.rb +++ b/app/controllers/qa/issues_controller.rb @@ -2,10 +2,11 @@ class QA::IssuesController < AuthenticatedController include ActivityTracking include LiquidEnabledResource include Mentioned + include Previewable include ProjectScoped before_action :set_issues - before_action :set_issue, only: [:edit, :show, :update] + before_action :set_issue, only: [:edit, :show, :update, :preview] before_action :store_location, only: [:index, :show] before_action :validate_state, only: [:multiple_update, :update] @@ -17,6 +18,7 @@ def show; end def edit @form_cancel_path = project_qa_issue_path(current_project, @issue) + @form_preview_path = { preview_url: preview_project_qa_issue_path } @tags = current_project.tags end diff --git a/config/routes.rb b/config/routes.rb index d84520fd8..5907424cc 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -108,7 +108,7 @@ resources :tags, except: [:show] namespace :qa do - resources :issues, only: [:edit, :index, :show, :update], concerns: :multiple_update + resources :issues, only: [:edit, :index, :show, :update], concerns: [:multiple_update, :previewable] end get 'search' => 'search#index'