diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-10 21:40:23 +0300 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-10 21:40:23 +0300 |
| commit | 7b5d68f0a7fe2f8c9ef85f2fca10ce3d3bb7e388 (patch) | |
| tree | ff1166ea550a6380ada627bf8adeee31df8d59bd /app/controllers | |
| parent | 1487ed3e378ab6499fd6be45a91a4e401abc4ac0 (diff) | |
| download | gitlab-ce-7b5d68f0a7fe2f8c9ef85f2fca10ce3d3bb7e388.tar.gz | |
Error page if forking fails
Diffstat (limited to 'app/controllers')
| -rw-r--r-- | app/controllers/projects_controller.rb | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index f2dbc519797..fad681eeef8 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -7,7 +7,7 @@ class ProjectsController < ProjectResourceController before_filter :authorize_admin_project!, only: [:edit, :update, :destroy, :transfer] before_filter :require_non_empty_project, only: [:blob, :tree, :graph] - layout 'navless', only: [:new, :create] + layout 'navless', only: [:new, :create, :fork] before_filter :set_title, only: [:new, :create] def new @@ -81,14 +81,15 @@ class ProjectsController < ProjectResourceController end def fork - @project = ::Projects::ForkContext.new(project, current_user).execute + @forked_project = ::Projects::ForkContext.new(project, current_user).execute respond_to do |format| format.html do - if @project.saved? && @project.forked? - redirect_to(@project, notice: 'Project was successfully forked.') + if @forked_project.saved? && @forked_project.forked? + redirect_to(@forked_project, notice: 'Project was successfully forked.') else - render action: "new" + @title = 'Fork project' + render action: "fork" end end format.js |
