Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <rspeicher@gmail.com>2012-09-17 21:32:17 +0400
committerRobert Speicher <rspeicher@gmail.com>2012-09-27 00:32:21 +0400
commit94af622c879681683c84b6537c2adea52c78b2a2 (patch)
tree491143bb69a1fe1e515f0c68c3e467d234091c30 /app/views/blame
parent339dfa32b810b8f15c26c85e692a18a0f47b9fca (diff)
Move refs/blame view to blame/show
Diffstat (limited to 'app/views/blame')
-rw-r--r--app/views/blame/show.html.haml40
1 files changed, 40 insertions, 0 deletions
diff --git a/app/views/blame/show.html.haml b/app/views/blame/show.html.haml
new file mode 100644
index 00000000000..75b86315031
--- /dev/null
+++ b/app/views/blame/show.html.haml
@@ -0,0 +1,40 @@
+= render "head"
+
+#tree-holder
+ %ul.breadcrumb
+ %li
+ %span.arrow
+ = link_to project_tree_path(@project, @ref) do
+ = @project.name
+ - @tree.breadcrumbs(6) do |link|
+ \/
+ %li= link
+ .clear
+
+ .file_holder
+ .file_title
+ %i.icon-file
+ %span.file_name
+ = @tree.name
+ %small blame
+ %span.options
+ = link_to "raw", blob_project_ref_path(@project, @ref, path: params[:path]), class: "btn very_small", target: "_blank"
+ = link_to "history", project_commits_path(@project, path: params[:path], ref: @ref), class: "btn very_small"
+ = link_to "source", project_tree_path(@project, tree_join(@ref, params[:path])), class: "btn very_small"
+ .file_content.blame
+ %table
+ - @blame.each do |commit, lines|
+ - commit = Commit.new(commit)
+ - commit = CommitDecorator.decorate(commit)
+ %tr
+ %td.author
+ = image_tag gravatar_icon(commit.author_email, 16)
+ = commit.author_name
+ %td.blame_commit
+ &nbsp;
+ %code= link_to commit.short_id, project_commit_path(@project, commit)
+ = link_to_gfm truncate(commit.title, length: 30), project_commit_path(@project, commit), class: "row_title" rescue "--broken encoding"
+ %td.lines
+ = preserve do
+ %pre
+ = Gitlab::Encode.utf8 lines.join("\n")