Commit 23a1ba7362a13dfcde05d158f2d2237351090730

Authored by Dmitriy Zaporozhets
1 parent 72a13fcc

Fix different styles/button positions

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