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 1011 }
1012 1012  
1013 1013 .issue_box,
  1014 +.commit_box,
1014 1015 .merge_request_box{
1015 1016 @extend .padded;
1016 1017 @extend .borders;
1017 1018 @extend .prepend-top-20;
1018 1019 @extend .append-bottom-20;
  1020 + border-width:2px;
1019 1021  
1020 1022 img { max-width: 100%; }
1021 1023  
1022 1024 pre {
1023   - background: white !important;
1024   -
1025 1025 code {
1026 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 1045 .highlight_word {
1032 1046 background:#EEDC94;
1033 1047 }
... ...
app/controllers/commits_controller.rb
... ... @@ -32,6 +32,8 @@ class CommitsController < ApplicationController
32 32 @note = @project.build_commit_note(@commit)
33 33 @comments_allowed = true
34 34 @line_notes = project.commit_line_notes(@commit)
  35 +
  36 + @notes_count = @line_notes.count + project.commit_notes(@commit).count
35 37 end
36 38  
37 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 23 %p.cgray
22 24 Showing #{pluralize(@commit.diffs.count, "changed file")}
23 25 = render "commits/diffs", :diffs => @commit.diffs
... ...