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,3 +476,33 @@ body.project-page table.no-borders td{ | ||
476 | } | 476 | } |
477 | 477 | ||
478 | #tree-content-holder { float:left; width:100%; } | 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,6 +5,10 @@ class Snippet < ActiveRecord::Base | ||
5 | belongs_to :author, :class_name => "User" | 5 | belongs_to :author, :class_name => "User" |
6 | has_many :notes, :as => :noteable | 6 | has_many :notes, :as => :noteable |
7 | 7 | ||
8 | + delegate :name, | ||
9 | + :email, | ||
10 | + :to => :author, | ||
11 | + :prefix => true | ||
8 | attr_protected :author, :author_id, :project, :project_id | 12 | attr_protected :author, :author_id, :project, :project_id |
9 | 13 | ||
10 | validates_presence_of :project_id | 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 | - if @merge_requests.opened.count > 0 | 5 | - if @merge_requests.opened.count > 0 |
2 | %div{ :class => "update-data ui-box ui-box-small ui-box-big" } | 6 | %div{ :class => "update-data ui-box ui-box-small ui-box-big" } |
3 | %h3 | 7 | %h3 |
@@ -17,4 +21,3 @@ | @@ -17,4 +21,3 @@ | ||
17 | .clear | 21 | .clear |
18 | %br | 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 | - if can? current_user, :admin_team_member, @project | 4 | - if can? current_user, :admin_team_member, @project |
2 | %div#new-member-holder | 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 | %br | 7 | %br |
5 | %table.round-borders#team-table | 8 | %table.round-borders#team-table |
6 | %thead | 9 | %thead |
app/views/snippets/_form.html.haml
@@ -32,3 +32,5 @@ | @@ -32,3 +32,5 @@ | ||
32 | 32 | ||
33 | .buttons | 33 | .buttons |
34 | = f.submit 'Save', :class => "grey-button" | 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 | :javascript | 10 | :javascript |
8 | $('.delete-snippet').live('ajax:success', function() { | 11 | $('.delete-snippet').live('ajax:success', function() { |
9 | $(this).closest('tr').fadeOut(); }); | 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 |