Commit 2f05ab149110705cf4947de3eff877391c94f9cb
1 parent
e84d90c1
Exists in
master
and in
4 other branches
Rename tree/tree_file partial to tree/blob
Showing
3 changed files
with
43 additions
and
43 deletions
Show diff stats
@@ -0,0 +1,42 @@ | @@ -0,0 +1,42 @@ | ||
1 | +.file_holder | ||
2 | + .file_title | ||
3 | + %i.icon-file | ||
4 | + %span.file_name | ||
5 | + = blob.name.force_encoding('utf-8') | ||
6 | + %small #{blob.mode} | ||
7 | + %span.options | ||
8 | + .btn-group.tree-btn-group | ||
9 | + = link_to "raw", project_blob_path(@project, @id), class: "btn very_small", target: "_blank" | ||
10 | + = link_to "history", project_commits_path(@project, @id), class: "btn very_small" | ||
11 | + = link_to "blame", project_blame_path(@project, @id), class: "btn very_small" | ||
12 | + = link_to "edit", edit_project_tree_path(@project, @id), class: "btn very_small" | ||
13 | + - if blob.text? | ||
14 | + - if gitlab_markdown?(blob.name) | ||
15 | + .file_content.wiki | ||
16 | + = preserve do | ||
17 | + = markdown(blob.data) | ||
18 | + - elsif markup?(blob.name) | ||
19 | + .file_content.wiki | ||
20 | + = raw GitHub::Markup.render(blob.name, blob.data) | ||
21 | + - else | ||
22 | + .file_content.code | ||
23 | + - unless blob.empty? | ||
24 | + %div{class: current_user.dark_scheme ? "black" : "white"} | ||
25 | + = preserve do | ||
26 | + = raw blob.colorize(options: { linenos: 'True'}) | ||
27 | + - else | ||
28 | + %h4.nothing_here_message Empty file | ||
29 | + | ||
30 | + - elsif blob.image? | ||
31 | + .file_content.image_file | ||
32 | + %img{ src: "data:#{blob.mime_type};base64,#{Base64.encode64(blob.data)}"} | ||
33 | + | ||
34 | + - else | ||
35 | + .file_content.blob_file | ||
36 | + %center | ||
37 | + = link_to project_blob_path(@project, @id) do | ||
38 | + %div.padded | ||
39 | + %br | ||
40 | + = image_tag "download.png", width: 64 | ||
41 | + %h3 | ||
42 | + Download (#{blob.mb_size}) |
app/views/tree/_tree.html.haml
@@ -12,7 +12,7 @@ | @@ -12,7 +12,7 @@ | ||
12 | 12 | ||
13 | %div#tree-content-holder.tree-content-holder | 13 | %div#tree-content-holder.tree-content-holder |
14 | - if tree.is_blob? | 14 | - if tree.is_blob? |
15 | - = render partial: "tree/tree_file", object: tree | 15 | + = render partial: "tree/blob", object: tree |
16 | - else | 16 | - else |
17 | %table#tree-slider{class: "table_#{@hex_path} tree-table" } | 17 | %table#tree-slider{class: "table_#{@hex_path} tree-table" } |
18 | %thead | 18 | %thead |
app/views/tree/_tree_file.html.haml
@@ -1,42 +0,0 @@ | @@ -1,42 +0,0 @@ | ||
1 | -.file_holder | ||
2 | - .file_title | ||
3 | - %i.icon-file | ||
4 | - %span.file_name | ||
5 | - = tree_file.name.force_encoding('utf-8') | ||
6 | - %small #{tree_file.mode} | ||
7 | - %span.options | ||
8 | - .btn-group.tree-btn-group | ||
9 | - = link_to "raw", project_blob_path(@project, @id), class: "btn very_small", target: "_blank" | ||
10 | - = link_to "history", project_commits_path(@project, @id), class: "btn very_small" | ||
11 | - = link_to "blame", project_blame_path(@project, @id), class: "btn very_small" | ||
12 | - = link_to "edit", edit_project_tree_path(@project, @id), class: "btn very_small" | ||
13 | - - if tree_file.text? | ||
14 | - - if gitlab_markdown?(tree_file.name) | ||
15 | - .file_content.wiki | ||
16 | - = preserve do | ||
17 | - = markdown(tree_file.data) | ||
18 | - - elsif markup?(tree_file.name) | ||
19 | - .file_content.wiki | ||
20 | - = raw GitHub::Markup.render(tree_file.name, tree_file.data) | ||
21 | - - else | ||
22 | - .file_content.code | ||
23 | - - unless tree_file.empty? | ||
24 | - %div{class: current_user.dark_scheme ? "black" : "white"} | ||
25 | - = preserve do | ||
26 | - = raw tree_file.colorize(options: { linenos: 'True'}) | ||
27 | - - else | ||
28 | - %h4.nothing_here_message Empty file | ||
29 | - | ||
30 | - - elsif tree_file.image? | ||
31 | - .file_content.image_file | ||
32 | - %img{ src: "data:#{tree_file.mime_type};base64,#{Base64.encode64(tree_file.data)}"} | ||
33 | - | ||
34 | - - else | ||
35 | - .file_content.blob_file | ||
36 | - %center | ||
37 | - = link_to project_blob_path(@project, @id) do | ||
38 | - %div.padded | ||
39 | - %br | ||
40 | - = image_tag "download.png", width: 64 | ||
41 | - %h3 | ||
42 | - Download (#{tree_file.mb_size}) |