diff options
Diffstat (limited to 'app/controllers/projects/pages_controller.rb')
-rw-r--r-- | app/controllers/projects/pages_controller.rb | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/app/controllers/projects/pages_controller.rb b/app/controllers/projects/pages_controller.rb index 4bd33882eee..0e990b64cd6 100644 --- a/app/controllers/projects/pages_controller.rb +++ b/app/controllers/projects/pages_controller.rb @@ -10,11 +10,29 @@ class Projects::PagesController < Projects::ApplicationController feature_category :pages - # rubocop: disable CodeReuse/ActiveRecord + def new + @pipeline_wizard_data = { + project_path: @project.full_path, + default_branch: @project.repository.root_ref, + redirect_to_when_done: project_pages_path(@project) + } + end + def show + unless @project.pages_enabled? + render :disabled + return + end + + if @project.pages_show_onboarding? + redirect_to action: 'new' + return + end + + # rubocop: disable CodeReuse/ActiveRecord @domains = @project.pages_domains.order(:domain).present(current_user: current_user) + # rubocop: enable CodeReuse/ActiveRecord end - # rubocop: enable CodeReuse/ActiveRecord def destroy ::Pages::DeleteService.new(@project, current_user).execute |