From ae33fdf297e03866ecc6c31c5470dd5ad72d1328 Mon Sep 17 00:00:00 2001 From: Angus MacArthur Date: Tue, 19 Mar 2013 11:37:50 -0400 Subject: updated fork feature to use gitlab-shell for v5 of gitlab --- app/controllers/projects_controller.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'app/controllers/projects_controller.rb') diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 8e55aa01cc9..255baba0ecb 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -78,4 +78,19 @@ class ProjectsController < ProjectResourceController format.html { redirect_to root_path } end end + + def fork + @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.') + else + render action: "new" + end + end + format.js + end + end end -- cgit v1.2.1