0
@@ -101,4 +101,92 @@ module ApplicationHelper
0
image_tag("graphs/#{filename}")
0
+ def action_and_body_for_event(event)
0
+ case event.action.name
0
+ action = "<b>created project</b> #{link_to h(target.title), project_path(target)}"
0
+ body = truncate(target.stripped_description, 100)
0
+ action = "<b>deleted project</b> #{h(event.data)}"
0
+ action = "<b>updated project</b> #{link_to h(target.title), project_path(target)}"
0
+ when "clone repository"
0
+ original_repo = Repository.find_by_id(event.data.to_i)
0
+ next if original_repo.nil?
0
+ project = target.project
0
+ action = "<b>forked</b> #{link_to h(project.title), project_path(project)}/#{link_to h(original_repo.name), project_repository_url(project, original_repo)} in #{link_to h(target.name), project_repository_url(project, target)}"
0
+ when "delete repository"
0
+ action = "<b>deleted repository</b> #{link_to h(target.title), project_path(target)}/#{event.data}"
0
+ project = target.project
0
+ action = "<b>commited to</b> #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
0
+ body = "#{link_to event.data, project_repository_commit_path(project, target, event.data)}<br/>#{event.body}"
0
+ project = target.project
0
+ if event.data == "master"
0
+ action = "<b>started development</b> of #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
0
+ action = "<b>created branch</b> #{link_to h(event.data), project_repository_tree_path(project, target, event.data)} on #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
0
+ project = target.project
0
+ action = "<b>deleted branch</b> #{event.data} on #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
0
+ project = target.project
0
+ action = "<b>tagged</b> #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
0
+ body = "#{link_to event.data, project_repository_commit_path(project, target, event.data)}<br/>#{event.body}"
0
+ project = target.project
0
+ action = "<b>deleted tag</b> #{event.data} on #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
0
+ repo = target.repository
0
+ action = "<b>added committer</b> #{link_to user.login, user_path(user)} to #{link_to h(repo.project.title), project_path(repo.project)}/#{link_to h(repo.name), project_repository_url(repo.project, repo)}"
0
+ when "remove committer"
0
+ user = User.find_by_id(event.data.to_i)
0
+ project = target.project
0
+ action = "<b>removed committer</b> #{link_to user.login, user_path(user)} from #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
0
+ project = target.project
0
+ repo = target.repository
0
+ action = "<b>commented</b> on #{link_to h(project.title), project_path(project)}/#{link_to h(repo.name), project_repository_url(project, repo)}"
0
+ body = truncate(h(target.body), 100)
0
+ source_repository = target.source_repository
0
+ project = source_repository.project
0
+ target_repository = target.target_repository
0
+ action = "<b>requested merge</b> #{link_to h(project.title), project_path(project)}/#{link_to h(source_repository.name), project_repository_url(project, source_repository)} to #{link_to h(project.title), project_path(project)}/#{link_to h(target_repository.name)}"
0
+ body = "#{link_to "review", [project, target_repository, target]}<br/>#{truncate(h(target.proposal), 100)}"
0
+ when "resolve merge request"
0
+ source_repository = target.source_repository
0
+ project = source_repository.project
0
+ target_repository = target.target_repository
0
+ action = "<b>resolved merge request </b>to [#{target.status_string}] from #{link_to h(project.title), project_path(project)}/#{link_to h(source_repository.name), project_repository_url(project, source_repository)}"
0
+ when "update merge request"
0
+ source_repository = target.source_repository
0
+ project = source_repository.project
0
+ target_repository = target.target_repository
0
+ action = "<b>updated merge request</b> from #{link_to h(project.title), project_path(project)}/#{link_to h(source_repository.name), project_repository_url(project, source_repository)}"
0
+ when "delete merge request"
0
+ project = target.project
0
+ action = "<b>deleted merge request</b> from #{link_to h(project.title), project_path(project)}/#{link_to h(target.name), project_repository_url(project, target)}"
Comments
No one has commented yet.