Add templates for Emails on push

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
Dmitriy Zaporozhets 2013-12-17 15:30:15 +02:00
parent 0b59af49cb
commit 8b89ef8639
No known key found for this signature in database
GPG Key ID: 627C5F589F467F17
3 changed files with 44 additions and 1 deletions

View File

@ -16,7 +16,7 @@ module Emails
def repository_push_email(project_id, recipient, branch, compare)
@project = Project.find project_id
@commits = compare.commits
@commits = Commit.decorate compare.commits
@commit = compare.commit
@diffs = compare.diffs
@branch = branch

View File

@ -0,0 +1,23 @@
%h3 New push to #{@branch} at #{@project.name_with_namespace}
%h4 Commits:
%ul
- @commits.each do |commit|
%li
#{commit.short_id} - #{commit.title}
%h4 Diff:
- @diffs.each do |diff|
%li
%strong
- if diff.old_path == diff.new_path
= diff.new_path
- elsif diff.new_path && diff.old_path
#{diff.old_path} &rarr; #{diff.new_path}
- else
= diff.new_path || diff.old_path
%hr
%pre
= diff.diff
%br

View File

@ -0,0 +1,20 @@
New push to #{@branch} at #{@project.name_with_namespace}
\
Commits:
- @commits.each do |commit|
#{commit.short_id} - #{truncate(commit.title, length: 40)}
\
\
Diff:
- @diffs.each do |diff|
\
\=====================================
- if diff.old_path == diff.new_path
= diff.new_path
- elsif diff.new_path && diff.old_path
#{diff.old_path} &rarr; #{diff.new_path}
- else
= diff.new_path || diff.old_path
\=====================================
= diff.diff