summaryrefslogtreecommitdiffstats
path: root/app/controllers/projects_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/projects_controller.rb')
-rw-r--r--app/controllers/projects_controller.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index 5608acd..325cacf 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -46,6 +46,7 @@ class ProjectsController < ApplicationController
@project = Project.new(params[:project])
@project.user = current_user
if @project.save
+ Event.from_action_name("create project", current_user, @project.mainline_repository)
redirect_to projects_path
else
render :action => 'new'
@@ -64,6 +65,7 @@ class ProjectsController < ApplicationController
end
@project.attributes = params[:project]
if @project.save
+ Event.from_action_name("update project", current_user, @project.mainline_repository)
redirect_to project_path(@project)
else
render :action => 'new'
@@ -77,7 +79,9 @@ class ProjectsController < ApplicationController
def destroy
@project = Project.find_by_slug!(params[:id])
if @project.can_be_deleted_by?(current_user)
+ project_title = @project.title
@project.destroy
+ Event.from_action_name("delete project", current_user, nil, project_title)
else
flash[:error] = "You're not the owner of this project, or the project has clones"
end