Commit e7edcb8f8f58ddca0018a125fabd9173b3821b64
1 parent
b598154c
Exists in
master
and in
1 other branch
Set static gravatar size, made gravatar enabled by default, changed comment desi…
…gn to show delete 'X' at right, and gravatar at left
Showing
6 changed files
with
22 additions
and
18 deletions
Show diff stats
app/assets/stylesheets/errbit.css
@@ -841,18 +841,30 @@ table.comment tbody th { | @@ -841,18 +841,30 @@ table.comment tbody th { | ||
841 | height: 20px; | 841 | height: 20px; |
842 | line-height: 0.5em; | 842 | line-height: 0.5em; |
843 | } | 843 | } |
844 | -table.comment tbody th img { | ||
845 | - float: right; | 844 | +table.comment th span, table.comment th img { |
845 | + vertical-align: middle; | ||
846 | +} | ||
847 | +table.comment th span.comment-info { | ||
848 | + line-height: 21px; | ||
846 | } | 849 | } |
850 | +table.comment img.gravatar { | ||
851 | + margin-right: 7px; | ||
852 | +} | ||
853 | + | ||
847 | table.comment tbody td { | 854 | table.comment tbody td { |
848 | background-color: #F9F9F9; | 855 | background-color: #F9F9F9; |
849 | } | 856 | } |
850 | #content-comments a.destroy-comment { | 857 | #content-comments a.destroy-comment { |
851 | color: #EE0000; | 858 | color: #EE0000; |
852 | margin-right: 5px; | 859 | margin-right: 5px; |
860 | + margin-top: 2px; | ||
861 | + font-size: 21px; | ||
862 | + line-height: 1; | ||
863 | + float: right; | ||
853 | } | 864 | } |
854 | #content-comments a.destroy-comment:hover { | 865 | #content-comments a.destroy-comment:hover { |
855 | text-decoration: none; | 866 | text-decoration: none; |
867 | + color: #AA0000; | ||
856 | } | 868 | } |
857 | #content-comments #comment_submit { | 869 | #content-comments #comment_submit { |
858 | margin-top: 15px; | 870 | margin-top: 15px; |
app/helpers/errs_helper.rb
@@ -16,9 +16,9 @@ module ErrsHelper | @@ -16,9 +16,9 @@ module ErrsHelper | ||
16 | 16 | ||
17 | def gravatar_tag(email, options = {}) | 17 | def gravatar_tag(email, options = {}) |
18 | default_options = { | 18 | default_options = { |
19 | - :s => Errbit::Config.gravatar_size, | ||
20 | :d => Errbit::Config.gravatar_default, | 19 | :d => Errbit::Config.gravatar_default, |
21 | - :alt => email | 20 | + :alt => email, |
21 | + :class => 'gravatar' | ||
22 | } | 22 | } |
23 | options.reverse_merge! default_options | 23 | options.reverse_merge! default_options |
24 | params = options.extract!(:s, :d).delete_if { |k, v| v.blank? } | 24 | params = options.extract!(:s, :d).delete_if { |k, v| v.blank? } |
app/views/errs/show.html.haml
@@ -28,11 +28,12 @@ | @@ -28,11 +28,12 @@ | ||
28 | %table.comment | 28 | %table.comment |
29 | %tr | 29 | %tr |
30 | %th | 30 | %th |
31 | - %span= link_to '✘'.html_safe, app_err_comment_path(@app, @problem, comment), :method => :delete, :data => { :confirm => "Are sure you don't need this comment?" }, :class => "destroy-comment" | ||
32 | - = time_ago_in_words(comment.created_at, true) << " ago by " | ||
33 | - = link_to comment.user.email, user_path(comment.user) | ||
34 | - if Errbit::Config.use_gravatar | 31 | - if Errbit::Config.use_gravatar |
35 | - = gravatar_tag comment.user.email | 32 | + = gravatar_tag comment.user.email, :s => 24 |
33 | + %span.comment-info | ||
34 | + = time_ago_in_words(comment.created_at, true) << " ago by " | ||
35 | + = link_to comment.user.email, user_path(comment.user) | ||
36 | + %span.delete= link_to '✘'.html_safe, app_err_comment_path(@app, @problem, comment), :method => :delete, :data => { :confirm => "Are sure you don't need this comment?" }, :class => "destroy-comment" | ||
36 | %tr | 37 | %tr |
37 | %td= comment.body.gsub("\n", "<br>").html_safe | 38 | %td= comment.body.gsub("\n", "<br>").html_safe |
38 | - if Errbit::Config.allow_comments_with_issue_tracker || !@app.issue_tracker_configured? | 39 | - if Errbit::Config.allow_comments_with_issue_tracker || !@app.issue_tracker_configured? |
config/config.example.yml
@@ -40,9 +40,7 @@ user_has_username: false | @@ -40,9 +40,7 @@ user_has_username: false | ||
40 | allow_comments_with_issue_tracker: true | 40 | allow_comments_with_issue_tracker: true |
41 | 41 | ||
42 | # Enable Gravatar. | 42 | # Enable Gravatar. |
43 | -use_gravatar: false | ||
44 | -# Default Gravatar size. | ||
45 | -gravatar_size: 40 | 43 | +use_gravatar: true |
46 | # Default Gravatar image, can be: mm, identicon, monsterid, wavatar, retro. | 44 | # Default Gravatar image, can be: mm, identicon, monsterid, wavatar, retro. |
47 | gravatar_default: identicon | 45 | gravatar_default: identicon |
48 | 46 |
config/initializers/_load_config.rb
@@ -15,7 +15,6 @@ unless defined?(Errbit::Config) | @@ -15,7 +15,6 @@ unless defined?(Errbit::Config) | ||
15 | Errbit::Config.allow_comments_with_issue_tracker = ENV['ERRBIT_ALLOW_COMMENTS_WITH_ISSUE_TRACKER'] | 15 | Errbit::Config.allow_comments_with_issue_tracker = ENV['ERRBIT_ALLOW_COMMENTS_WITH_ISSUE_TRACKER'] |
16 | 16 | ||
17 | Errbit::Config.use_gravatar = ENV['ERRBIT_USE_GRAVATAR'] | 17 | Errbit::Config.use_gravatar = ENV['ERRBIT_USE_GRAVATAR'] |
18 | - Errbit::Config.gravatar_size = ENV['ERRBIT_GRAVATAR_SIZE'] | ||
19 | Errbit::Config.gravatar_default = ENV['ERRBIT_GRAVATAR_DEFAULT'] | 18 | Errbit::Config.gravatar_default = ENV['ERRBIT_GRAVATAR_DEFAULT'] |
20 | 19 | ||
21 | Errbit::Config.github_authentication = ENV['GITHUB_AUTHENTICATION'] | 20 | Errbit::Config.github_authentication = ENV['GITHUB_AUTHENTICATION'] |
spec/helpers/errs_helper_spec.rb
@@ -18,7 +18,6 @@ describe ErrsHelper do | @@ -18,7 +18,6 @@ describe ErrsHelper do | ||
18 | context "default config" do | 18 | context "default config" do |
19 | before do | 19 | before do |
20 | Errbit::Config.stub(:use_gravatar).and_return(true) | 20 | Errbit::Config.stub(:use_gravatar).and_return(true) |
21 | - Errbit::Config.stub(:gravatar_size).and_return(48) | ||
22 | Errbit::Config.stub(:gravatar_default).and_return('identicon') | 21 | Errbit::Config.stub(:gravatar_default).and_return('identicon') |
23 | end | 22 | end |
24 | 23 | ||
@@ -27,11 +26,6 @@ describe ErrsHelper do | @@ -27,11 +26,6 @@ describe ErrsHelper do | ||
27 | helper.gravatar_tag(email).should eq(expected) | 26 | helper.gravatar_tag(email).should eq(expected) |
28 | end | 27 | end |
29 | 28 | ||
30 | - it "should override :s" do | ||
31 | - expected = "<img alt=\"#{email}\" src=\"#{base_url}?d=identicon&s=64\" />" | ||
32 | - helper.gravatar_tag(email, :s => 64).should eq(expected) | ||
33 | - end | ||
34 | - | ||
35 | it "should override :d" do | 29 | it "should override :d" do |
36 | expected = "<img alt=\"#{email}\" src=\"#{base_url}?d=retro&s=48\" />" | 30 | expected = "<img alt=\"#{email}\" src=\"#{base_url}?d=retro&s=48\" />" |
37 | helper.gravatar_tag(email, :d => 'retro').should eq(expected) | 31 | helper.gravatar_tag(email, :d => 'retro').should eq(expected) |