Commit 788de6f1c8a60e908a584eb251f9c88f5bc8abbd

Authored by Dmitriy Zaporozhets
1 parent 7d56a51b

Better commit show page

app/assets/stylesheets/common.scss
@@ -1011,23 +1011,37 @@ p.time { @@ -1011,23 +1011,37 @@ p.time {
1011 } 1011 }
1012 1012
1013 .issue_box, 1013 .issue_box,
  1014 +.commit_box,
1014 .merge_request_box{ 1015 .merge_request_box{
1015 @extend .padded; 1016 @extend .padded;
1016 @extend .borders; 1017 @extend .borders;
1017 @extend .prepend-top-20; 1018 @extend .prepend-top-20;
1018 @extend .append-bottom-20; 1019 @extend .append-bottom-20;
  1020 + border-width:2px;
1019 1021
1020 img { max-width: 100%; } 1022 img { max-width: 100%; }
1021 1023
1022 pre { 1024 pre {
1023 - background: white !important;  
1024 -  
1025 code { 1025 code {
1026 background: none !important; 1026 background: none !important;
1027 } 1027 }
1028 } 1028 }
1029 } 1029 }
1030 1030
  1031 +.commit_box {
  1032 + .commit_message {
  1033 + margin: -20px;
  1034 + padding: 20px;
  1035 + margin-top:10px;
  1036 + border-radius:0;
  1037 + border:none;
  1038 + font-size:12px;
  1039 + background-color:#f5f5f5;
  1040 + border:none;
  1041 + border-top:1px solid #eee;
  1042 + }
  1043 +}
  1044 +
1031 .highlight_word { 1045 .highlight_word {
1032 background:#EEDC94; 1046 background:#EEDC94;
1033 } 1047 }
app/controllers/commits_controller.rb
@@ -32,6 +32,8 @@ class CommitsController < ApplicationController @@ -32,6 +32,8 @@ class CommitsController < ApplicationController
32 @note = @project.build_commit_note(@commit) 32 @note = @project.build_commit_note(@commit)
33 @comments_allowed = true 33 @comments_allowed = true
34 @line_notes = project.commit_line_notes(@commit) 34 @line_notes = project.commit_line_notes(@commit)
  35 +
  36 + @notes_count = @line_notes.count + project.commit_notes(@commit).count
35 end 37 end
36 38
37 def compare 39 def compare
app/views/commits/show.html.haml
1 -.commit  
2 - = link_to tree_project_ref_path(@project, @commit.id), :class => "btn right small" do  
3 - Browse Code »  
4 - = image_tag gravatar_icon(@commit.author_email), :class => "avatar"  
5 - %code= @commit.id.to_s  
6 - %h5  
7 - = @commit.author_name  
8 - %small= @commit.created_at.stamp("Aug 21, 2011 9:23pm")  
9 - - if @commit.author_name != @commit.committer_name or @commit.author_email != @commit.committer_email or @commit.authored_date != @commit.committed_date  
10 - –  
11 - %cite committed by  
12 - = @commit.committer_name  
13 - %small= @commit.committed_date.stamp("Aug 21, 2011 9:23pm") 1 +.commit_box
  2 + .commit
  3 + .right
  4 + - unless @notes_count.zero?
  5 + %span.btn.small.disabled.padded= pluralize @notes_count, 'note'
14 6
15 -%br  
16 -%pre.commit_message.prettyprint  
17 - = commit_msg_with_link_to_issues(@project, @commit.safe_message)  
18 -.clear  
19 -%br 7 + = link_to tree_project_ref_path(@project, @commit.id), :class => "btn small" do
  8 + Browse Code »
  9 + = image_tag gravatar_icon(@commit.author_email), :class => "avatar"
  10 + %code= @commit.id.to_s
  11 + %h5
  12 + = @commit.author_name
  13 + %small= @commit.created_at.stamp("Aug 21, 2011 9:23pm")
  14 + - if @commit.author_name != @commit.committer_name or @commit.author_email != @commit.committer_email or @commit.authored_date != @commit.committed_date
  15 + –
  16 + %cite committed by
  17 + = @commit.committer_name
  18 + %small= @commit.committed_date.stamp("Aug 21, 2011 9:23pm")
20 19
  20 + %pre.commit_message
  21 + = commit_msg_with_link_to_issues(@project, @commit.safe_message)
  22 +%br
21 %p.cgray 23 %p.cgray
22 Showing #{pluralize(@commit.diffs.count, "changed file")} 24 Showing #{pluralize(@commit.diffs.count, "changed file")}
23 = render "commits/diffs", :diffs => @commit.diffs 25 = render "commits/diffs", :diffs => @commit.diffs