提交 a165a0b2 编写于 作者: D Dmitriy Zaporozhets

Create event on dashboard when branch removed via UI

上级 d207a31f
......@@ -14,7 +14,11 @@ class Projects::BranchesController < Projects::ApplicationController
end
def destroy
@project.repository.rm_branch(params[:id])
branch = @project.repository.branches.find { |branch| branch.name == params[:id] }
if branch && @project.repository.rm_branch(branch.name)
Event.create_rm_branch(@project, current_user, branch)
end
respond_to do |format|
format.html { redirect_to project_branches_path }
......
......@@ -54,6 +54,19 @@ class Event < ActiveRecord::Base
Event::COMMENTED
end
end
def create_rm_branch(project, user, branch)
Event.create(
project: project,
action: Event::PUSHED,
data: {
ref: branch.name,
before: branch.commit.id,
after: '00000000'
},
author_id: user.id
)
end
end
def proper?
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册