Commit d81f0b7845ff80d22d4ee2bc41208730ffc14df7
1 parent
0a4222fb
Exists in
master
and in
4 other branches
Bootstrap: Merge Request -> Show
Showing
6 changed files
with
64 additions
and
62 deletions
Show diff stats
app/models/commit.rb
app/views/layouts/_project_side.html.haml
@@ -13,5 +13,7 @@ | @@ -13,5 +13,7 @@ | ||
13 | Issues | 13 | Issues |
14 | = link_to wall_project_path(@project), :class => current_page?(:controller => "projects", :action => "wall", :id => @project) ? "current" : nil do | 14 | = link_to wall_project_path(@project), :class => current_page?(:controller => "projects", :action => "wall", :id => @project) ? "current" : nil do |
15 | Wall | 15 | Wall |
16 | + - if @project.common_notes.today.count > 0 | ||
17 | + %span.label= @project.common_notes.today.count | ||
16 | = link_to project_merge_requests_path(@project), :class => (controller.controller_name == "merge_requests") ? "current" : nil do | 18 | = link_to project_merge_requests_path(@project), :class => (controller.controller_name == "merge_requests") ? "current" : nil do |
17 | Requests | 19 | Requests |
app/views/merge_requests/_form.html.haml
1 | = form_for [@project, @merge_request] do |f| | 1 | = form_for [@project, @merge_request] do |f| |
2 | - %div | ||
3 | - %span.entity-info | ||
4 | - - if @merge_request.new_record? | ||
5 | - = link_to project_merge_requests_path(@project) do | ||
6 | - .entity-button | ||
7 | - Merge Requests | ||
8 | - %i | ||
9 | - - else | ||
10 | - = link_to project_merge_request_path(@project, @merge_request) do | ||
11 | - .entity-button | ||
12 | - Show Merge Request | ||
13 | - %i | 2 | + -if @merge_request.errors.any? |
3 | + .alert-message.block-message.error | ||
4 | + %ul | ||
5 | + - @merge_request.errors.full_messages.each do |msg| | ||
6 | + %li= msg | ||
14 | 7 | ||
15 | - %h2= @merge_request.new_record? ? "New Merge Request" : "Edit Merge Request ##{@merge_request.id}" | 8 | + .clearfix |
9 | + = f.label :source_branch, "From" | ||
10 | + .input= f.select(:source_branch, @project.heads.map(&:name), { :include_blank => "Select branch" }, :style => "width:250px") | ||
11 | + .clearfix | ||
12 | + = f.label :target_branch, "To" | ||
13 | + .input= f.select(:target_branch, @project.heads.map(&:name), { :include_blank => "Select branch" }, :style => "width:250px") | ||
14 | + .clearfix | ||
15 | + = f.label :assignee_id, "Assign to" | ||
16 | + .input= f.select(:assignee_id, @project.users.all.collect {|p| [ p.name, p.id ] }, { :include_blank => "Select user" }, :style => "width:250px") | ||
16 | 17 | ||
17 | - %hr | ||
18 | - %table.no-borders | ||
19 | - -if @merge_request.errors.any? | ||
20 | - %tr | ||
21 | - %td{:colspan => 2} | ||
22 | - #error_explanation | ||
23 | - - @merge_request.errors.full_messages.each do |msg| | ||
24 | - %span= msg | ||
25 | - %br | ||
26 | - %tr | ||
27 | - %td= f.label :source_branch, "From" | ||
28 | - %td= f.select(:source_branch, @project.heads.map(&:name), { :include_blank => "Select branch" }, :style => "width:250px") | ||
29 | - %tr | ||
30 | - %td= f.label :target_branch, "To" | ||
31 | - %td= f.select(:target_branch, @project.heads.map(&:name), { :include_blank => "Select branch" }, :style => "width:250px") | ||
32 | - %tr | ||
33 | - %td= f.label :assignee_id, "Assign to" | ||
34 | - %td= f.select(:assignee_id, @project.users.all.collect {|p| [ p.name, p.id ] }, { :include_blank => "Select user" }, :style => "width:250px") | ||
35 | - = f.text_area :title, :style => "width:718px; height:100px", :maxlength => 255 | ||
36 | - %br | ||
37 | - %br | ||
38 | - .merge-tabs | ||
39 | - = f.submit 'Save', :class => "positive-button" | 18 | + .clearfix |
19 | + = f.label :title | ||
20 | + .input= f.text_area :title, :class => "xlarge", :maxlength => 255, :rows => 5 | ||
21 | + .actions | ||
22 | + = f.submit 'Save', :class => "primary btn" | ||
23 | + - if @merge_request.new_record? | ||
24 | + = link_to project_merge_requests_path(@project), :class => "btn" do | ||
25 | + Cancel | ||
26 | + - else | ||
27 | + = link_to project_merge_request_path(@project, @merge_request), :class => "btn" do | ||
28 | + Cancel | ||
40 | | 29 | |
41 | - unless @merge_request.new_record? | 30 | - unless @merge_request.new_record? |
42 | .right | 31 | .right |
43 | - = link_to 'Remove', [@project, @merge_request], :confirm => 'Are you sure?', :method => :delete, :class => "red-button" | 32 | + = link_to 'Remove', [@project, @merge_request], :confirm => 'Are you sure?', :method => :delete, :class => "btn danger" |
44 | 33 | ||
45 | 34 | ||
46 | 35 |
app/views/merge_requests/edit.html.haml
app/views/merge_requests/new.html.haml
app/views/merge_requests/show.html.haml
@@ -7,27 +7,39 @@ | @@ -7,27 +7,39 @@ | ||
7 | 7 | ||
8 | %span.right | 8 | %span.right |
9 | - if can?(current_user, :admin_project, @project) || @merge_request.author == current_user | 9 | - if can?(current_user, :admin_project, @project) || @merge_request.author == current_user |
10 | + - if @merge_request.closed | ||
11 | + = link_to 'Reopen', project_merge_request_path(@project, @merge_request, :merge_request => {:closed => false }, :status_only => true), :method => :put, :class => "btn" | ||
12 | + - else | ||
13 | + = link_to 'Close', project_merge_request_path(@project, @merge_request, :merge_request => {:closed => true }, :status_only => true), :method => :put, :class => "btn", :title => "Close merge request" | ||
14 | + - if can?(current_user, :admin_project, @project) || @merge_request.author == current_user | ||
10 | = link_to edit_project_merge_request_path(@project, @merge_request), :class => "btn small" do | 15 | = link_to edit_project_merge_request_path(@project, @merge_request), :class => "btn small" do |
11 | - Edit Merge Request | ||
12 | -%hr | 16 | + Edit |
13 | 17 | ||
14 | -%div | ||
15 | - %span.entity-info | ||
16 | - = image_tag gravatar_icon(@merge_request.author_email), :class => "left", :width => 40, :style => "padding-right:5px;" | ||
17 | - %span.commit-title | ||
18 | - %strong | ||
19 | - %span.commit-author | ||
20 | - %strong | ||
21 | - = link_to project_team_member_path(@project, @project.team_member_by_id(@merge_request.author.id)) do | ||
22 | - %span.author= @merge_request.author_name | ||
23 | - → | ||
24 | - = link_to project_team_member_path(@project, @project.team_member_by_id(@merge_request.assignee.id)) do | ||
25 | - %span.author= @merge_request.assignee_name | ||
26 | - %br | ||
27 | - = @merge_request.created_at.stamp("Aug 21, 2011 9:23pm") | ||
28 | %hr | 18 | %hr |
29 | -.clearfix | ||
30 | -%div.well= simple_format @merge_request.title | 19 | +- if @merge_request.closed |
20 | + .alert-message.error Closed | ||
21 | +- else | ||
22 | + .alert-message.success Open | ||
23 | + | ||
24 | + | ||
25 | +%div.well | ||
26 | + %div | ||
27 | + %span.entity-info | ||
28 | + = image_tag gravatar_icon(@merge_request.author_email), :class => "left", :width => 40, :style => "padding-right:5px;" | ||
29 | + %span.commit-title | ||
30 | + %strong | ||
31 | + %span.commit-author | ||
32 | + %strong | ||
33 | + = link_to project_team_member_path(@project, @project.team_member_by_id(@merge_request.author.id)) do | ||
34 | + %span.author= @merge_request.author_name | ||
35 | + → | ||
36 | + = link_to project_team_member_path(@project, @project.team_member_by_id(@merge_request.assignee.id)) do | ||
37 | + %span.author= @merge_request.assignee_name | ||
38 | + %br | ||
39 | + .cgray= @merge_request.created_at.stamp("Aug 21, 2011 9:23pm") | ||
40 | + | ||
41 | + | ||
42 | + %div= simple_format @merge_request.title | ||
31 | 43 | ||
32 | 44 | ||
33 | .tabs | 45 | .tabs |
@@ -41,12 +53,6 @@ | @@ -41,12 +53,6 @@ | ||
41 | = link_to "#diffs", "data-url" => diffs_project_merge_request_path(@project, @merge_request), :class => "merge-diffs-tab tab" do | 53 | = link_to "#diffs", "data-url" => diffs_project_merge_request_path(@project, @merge_request), :class => "merge-diffs-tab tab" do |
42 | Diff | 54 | Diff |
43 | 55 | ||
44 | - - if can?(current_user, :admin_project, @project) || @merge_request.author == current_user | ||
45 | - .right | ||
46 | - - if @merge_request.closed | ||
47 | - = link_to 'Reopen', project_merge_request_path(@project, @merge_request, :merge_request => {:closed => false }, :status_only => true), :method => :put, :class => "btn" | ||
48 | - - else | ||
49 | - = link_to 'Close', project_merge_request_path(@project, @merge_request, :merge_request => {:closed => true }, :status_only => true), :method => :put, :class => "btn", :title => "Close merge request" | ||
50 | %img{:src => "/assets/ajax-loader-facebook.gif", :class => "dashboard-loader"} | 56 | %img{:src => "/assets/ajax-loader-facebook.gif", :class => "dashboard-loader"} |
51 | 57 | ||
52 | .merge-request-notes | 58 | .merge-request-notes |