Commit 23a1ba7362a13dfcde05d158f2d2237351090730
1 parent
72a13fcc
Exists in
master
and in
4 other branches
Fix different styles/button positions
Showing
7 changed files
with
80 additions
and
27 deletions
Show diff stats
app/assets/stylesheets/projects.css.scss
... | ... | @@ -476,3 +476,33 @@ body.project-page table.no-borders td{ |
476 | 476 | } |
477 | 477 | |
478 | 478 | #tree-content-holder { float:left; width:100%; } |
479 | + | |
480 | + | |
481 | + | |
482 | +/* Commit Page */ | |
483 | +.entity-info {float: right;} | |
484 | +.entity-button{ | |
485 | + background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.192, #fff), to(#f4f4f4)); | |
486 | + background-image: -webkit-linear-gradient(#fff 19.2%, #f4f4f4); | |
487 | + background-image: -moz-linear-gradient(#fff 19.2%, #f4f4f4); | |
488 | + background-image: -o-linear-gradient(#fff 19.2%, #f4f4f4); | |
489 | + box-shadow: 0 -1px 0 white inset; | |
490 | + display: block; | |
491 | + border: 1px solid #eee; | |
492 | + border-radius: 5px; | |
493 | + margin-bottom: 2px; | |
494 | + position: relative; | |
495 | + padding: 4px 10px; | |
496 | + font-size: 11px; | |
497 | + padding-right: 20px; | |
498 | +} | |
499 | + | |
500 | +.entity-button i{ | |
501 | + background: url('images.png') no-repeat -138px -27px; | |
502 | + width: 6px; | |
503 | + height: 9px; | |
504 | + float: right; | |
505 | + position: absolute; | |
506 | + top: 6px; | |
507 | + right: 5px; | |
508 | +} | ... | ... |
app/models/snippet.rb
... | ... | @@ -5,6 +5,10 @@ class Snippet < ActiveRecord::Base |
5 | 5 | belongs_to :author, :class_name => "User" |
6 | 6 | has_many :notes, :as => :noteable |
7 | 7 | |
8 | + delegate :name, | |
9 | + :email, | |
10 | + :to => :author, | |
11 | + :prefix => true | |
8 | 12 | attr_protected :author, :author_id, :project, :project_id |
9 | 13 | |
10 | 14 | validates_presence_of :project_id | ... | ... |
app/views/merge_requests/index.html.haml
1 | +%h2.icon | |
2 | + %span> | |
3 | + Merge Requests | |
4 | +.right= link_to 'New Merge request', new_project_merge_request_path(@project), :class => "grey-button" | |
1 | 5 | - if @merge_requests.opened.count > 0 |
2 | 6 | %div{ :class => "update-data ui-box ui-box-small ui-box-big" } |
3 | 7 | %h3 |
... | ... | @@ -17,4 +21,3 @@ |
17 | 21 | .clear |
18 | 22 | %br |
19 | 23 | |
20 | -= link_to 'New Merge request', new_project_merge_request_path(@project), :class => "grey-button" | ... | ... |
app/views/projects/_team.html.haml
1 | +%h2.icon | |
2 | + %span> | |
3 | + Team | |
1 | 4 | - if can? current_user, :admin_team_member, @project |
2 | 5 | %div#new-member-holder |
3 | - = link_to "Add new", new_project_team_member_path(@project), :remote => true, :class => "grey-button" | |
6 | + .right= link_to "Add new", new_project_team_member_path(@project), :remote => true, :class => "grey-button" | |
4 | 7 | %br |
5 | 8 | %table.round-borders#team-table |
6 | 9 | %thead | ... | ... |
app/views/snippets/_form.html.haml
... | ... | @@ -32,3 +32,5 @@ |
32 | 32 | |
33 | 33 | .buttons |
34 | 34 | = f.submit 'Save', :class => "grey-button" |
35 | + - if can?(current_user, :admin_snippet, @project) || @snippet.author == current_user | |
36 | + .right= link_to 'Destroy', [@project, @snippet], :confirm => 'Are you sure?', :method => :delete, :class => "grey-button delete-snippet negative", :id => "destroy_snippet_#{@snippet.id}" | ... | ... |
app/views/snippets/index.html.haml
1 | -%div | |
2 | - - if can? current_user, :write_snippet, @project | |
3 | - = link_to 'New Snippet', new_project_snippet_path(@project), :class => "grey-button append-bottom-10" | |
1 | +%h2.icon | |
2 | + %span> | |
3 | + Snippets | |
4 | +- if can? current_user, :write_snippet, @project | |
5 | + .right= link_to 'New Snippet', new_project_snippet_path(@project), :class => "grey-button append-bottom-10" | |
6 | + | |
7 | +%table#snippets-table | |
8 | + = render @snippets.fresh | |
4 | 9 | |
5 | - %table#snippets-table | |
6 | - = render @snippets.fresh | |
7 | 10 | :javascript |
8 | 11 | $('.delete-snippet').live('ajax:success', function() { |
9 | 12 | $(this).closest('tr').fadeOut(); }); | ... | ... |
app/views/snippets/show.html.haml
1 | -- if !@snippet.expired? | |
2 | - .ui-box.width-100p | |
3 | - %h3 | |
4 | - = @snippet.title | |
5 | - .right= @snippet.file_name | |
6 | - .data.no-padding | |
7 | - :erb | |
8 | - <%= raw @snippet.colorize %> | |
1 | +%div | |
2 | + %span.entity-info | |
3 | + - if can?(current_user, :admin_snippet, @project) || @snippet.author == current_user | |
4 | + = link_to edit_project_snippet_path(@project, @snippet) do | |
5 | + .entity-button | |
6 | + Edit Snippet | |
7 | + %i | |
8 | + - if @snippet.author_email | |
9 | + = image_tag gravatar_icon(@snippet.author_email), :class => "left", :width => 40, :style => "padding-right:5px;" | |
10 | + - else | |
11 | + = image_tag "no_avatar.png", :class => "left", :width => 40, :style => "padding-right:5px;" | |
12 | + %span.commit-title | |
13 | + %strong | |
14 | + = truncate(@snippet.title, :length => 60) | |
15 | + %span.commit-author | |
16 | + %strong= @snippet.author_name | |
17 | + = @snippet.created_at.stamp("Aug 21, 2011 9:23pm") | |
9 | 18 | |
10 | - .buttons | |
11 | - - if can?(current_user, :admin_snippet, @project) || @snippet.author == current_user | |
12 | - = link_to 'Edit', edit_project_snippet_path(@project, @snippet), :class => "grey-button" | |
13 | - - if can?(current_user, :admin_snippet, @project) || @snippet.author == current_user | |
14 | - .right= link_to 'Destroy', [@project, @snippet], :confirm => 'Are you sure?', :method => :delete, :class => "grey-button delete-snippet negative", :id => "destroy_snippet_#{@snippet.id}" | |
15 | - .clear | |
16 | - %br | |
17 | - .snippet_notes= render "notes/notes" | |
19 | +%hr | |
18 | 20 | |
19 | - .clear | |
21 | +.view_file | |
22 | + .view_file_header | |
23 | + %strong= @snippet.file_name | |
24 | + .data.no-padding | |
25 | + :erb | |
26 | + <%= raw @snippet.colorize %> | |
27 | +.clear | |
28 | +%br | |
29 | +.snippet_notes= render "notes/notes" | |
20 | 30 | |
21 | -- else | |
22 | - %h2 | |
23 | - Sorry, this snippet is no longer exists | |
31 | +.clear | ... | ... |