summaryrefslogtreecommitdiff
path: root/app/views/projects/blame/show.html.haml
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/projects/blame/show.html.haml')
-rw-r--r--app/views/projects/blame/show.html.haml49
1 files changed, 49 insertions, 0 deletions
diff --git a/app/views/projects/blame/show.html.haml b/app/views/projects/blame/show.html.haml
new file mode 100644
index 00000000000..3f68db659fc
--- /dev/null
+++ b/app/views/projects/blame/show.html.haml
@@ -0,0 +1,49 @@
+= render "head"
+
+#tree-holder.tree-holder
+ %ul.breadcrumb
+ %li
+ %i.icon-angle-right
+ = link_to project_tree_path(@project, @ref) do
+ = @project.name
+ - tree_breadcrumbs(@tree, 6) do |link|
+ \/
+ %li= link
+ .clear
+
+ .file_holder
+ .file_title
+ %i.icon-file
+ %span.file_name
+ = @blob.name
+ %small= number_to_human_size @blob.size
+ %span.options= render "projects/blob/actions"
+ .file_content.blame
+ %table
+ - current_line = 1
+ - @blame.each do |commit, lines|
+ - commit = Commit.new(commit)
+ %tr
+ %td.blame-commit
+ %span.commit
+ = link_to commit.short_id(8), project_commit_path(@project, commit), class: "commit_short_id"
+  
+ = commit_author_link(commit, avatar: true, size: 16)
+  
+ = link_to_gfm truncate(commit.title, length: 20), project_commit_path(@project, commit.id), class: "row_title"
+ %td.lines.blame-numbers
+ %pre
+ - if lines.empty?
+ = current_line
+ - current_line += 1
+ - else
+ - lines.each do |line|
+ = current_line
+ \
+ - current_line += 1
+ %td.lines
+ %pre
+ :erb
+ <% lines.each do |line| %>
+ <%= line %>
+ <% end %>