Commit 51e976d295edfefd5e2cb2dfc7967fb90c87ac40
1 parent
8eae01ea
Exists in
spb-stable
and in
2 other branches
Add assignee/milestone block to merge request edit page. And remove branches selector from this page
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
3 changed files
with
18 additions
and
50 deletions
Show diff stats
app/views/projects/merge_requests/_form.html.haml
@@ -14,33 +14,6 @@ | @@ -14,33 +14,6 @@ | ||
14 | - @merge_request.errors.full_messages.each do |msg| | 14 | - @merge_request.errors.full_messages.each do |msg| |
15 | %div= msg | 15 | %div= msg |
16 | 16 | ||
17 | - .merge-request-branches | ||
18 | - .form-group | ||
19 | - = label_tag nil, class: 'control-label' do | ||
20 | - From | ||
21 | - .col-sm-10 | ||
22 | - .clearfix | ||
23 | - .pull-left | ||
24 | - = f.select(:source_project_id, [[@merge_request.source_project_path,@merge_request.source_project.id]] , {}, { class: 'source_project select2 span3', disabled: @merge_request.persisted? }) | ||
25 | - .pull-left | ||
26 | - | ||
27 | - = f.select(:source_branch, @merge_request.source_branches, { include_blank: "Select branch" }, {class: 'source_branch select2 span2'}) | ||
28 | - .mr_source_commit | ||
29 | - %br | ||
30 | - .form-group | ||
31 | - = label_tag nil, class: 'control-label' do | ||
32 | - To | ||
33 | - .col-sm-10 | ||
34 | - .clearfix | ||
35 | - .pull-left | ||
36 | - - projects = @project.forked_from_project.nil? ? [@project] : [@project, @project.forked_from_project] | ||
37 | - = f.select(:target_project_id, options_from_collection_for_select(projects, 'id', 'path_with_namespace', f.object.target_project_id), {}, { class: 'target_project select2 span3', disabled: @merge_request.persisted? }) | ||
38 | - .pull-left | ||
39 | - | ||
40 | - = f.select(:target_branch, @merge_request.target_branches, { include_blank: "Select branch" }, {class: 'target_branch select2 span2'}) | ||
41 | - .mr_target_commit | ||
42 | - | ||
43 | - %hr | ||
44 | .merge-request-form-info | 17 | .merge-request-form-info |
45 | .form-group | 18 | .form-group |
46 | = f.label :title, class: 'control-label' do | 19 | = f.label :title, class: 'control-label' do |
@@ -51,6 +24,23 @@ | @@ -51,6 +24,23 @@ | ||
51 | .col-sm-10 | 24 | .col-sm-10 |
52 | = f.text_area :description, class: "form-control js-gfm-input", rows: 14 | 25 | = f.text_area :description, class: "form-control js-gfm-input", rows: 14 |
53 | %p.hint Description is parsed with #{link_to "GitLab Flavored Markdown", help_markdown_path, target: '_blank'}. | 26 | %p.hint Description is parsed with #{link_to "GitLab Flavored Markdown", help_markdown_path, target: '_blank'}. |
27 | + %hr | ||
28 | + .form-group | ||
29 | + .issue-assignee | ||
30 | + = f.label :assignee_id, class: 'control-label' do | ||
31 | + %i.icon-user | ||
32 | + Assign to | ||
33 | + .col-sm-10 | ||
34 | + = project_users_select_tag('merge_request[assignee_id]', placeholder: 'Select a user', class: 'custom-form-control', selected: @merge_request.assignee_id) | ||
35 | + | ||
36 | + = link_to 'Assign to me', '#', class: 'btn btn-small assign-to-me-link' | ||
37 | + .form-group | ||
38 | + .issue-milestone | ||
39 | + = f.label :milestone_id, class: 'control-label' do | ||
40 | + %i.icon-time | ||
41 | + Milestone | ||
42 | + .col-sm-10= f.select(:milestone_id, milestone_options(@merge_request), { include_blank: "Select milestone" }, {class: 'select2'}) | ||
43 | + | ||
54 | 44 | ||
55 | .form-actions | 45 | .form-actions |
56 | - if @merge_request.new_record? | 46 | - if @merge_request.new_record? |
@@ -66,20 +56,3 @@ | @@ -66,20 +56,3 @@ | ||
66 | 56 | ||
67 | :javascript | 57 | :javascript |
68 | disableButtonIfEmptyField("#merge_request_title", ".btn-save"); | 58 | disableButtonIfEmptyField("#merge_request_title", ".btn-save"); |
69 | - | ||
70 | - var source_branch = $("#merge_request_source_branch") | ||
71 | - , target_branch = $("#merge_request_target_branch") | ||
72 | - , target_project = $("#merge_request_target_project_id"); | ||
73 | - | ||
74 | - $.get("#{branch_from_project_merge_requests_path(@source_project)}", {ref: source_branch.val() }); | ||
75 | - $.get("#{branch_to_project_merge_requests_path(@source_project)}", {target_project_id: target_project.val(),ref: target_branch.val() }); | ||
76 | - | ||
77 | - target_project.on("change", function() { | ||
78 | - $.get("#{update_branches_project_merge_requests_path(@source_project)}", {target_project_id: $(this).val() }); | ||
79 | - }); | ||
80 | - source_branch.on("change", function() { | ||
81 | - $.get("#{branch_from_project_merge_requests_path(@source_project)}", {ref: $(this).val() }); | ||
82 | - }); | ||
83 | - target_branch.on("change", function() { | ||
84 | - $.get("#{branch_to_project_merge_requests_path(@source_project)}", {target_project_id: target_project.val(),ref: $(this).val() }); | ||
85 | - }); |
app/views/projects/merge_requests/branch_from.js.haml
1 | :plain | 1 | :plain |
2 | $(".mr_source_commit").html("#{commit_to_html(@commit, @source_project, false)}"); | 2 | $(".mr_source_commit").html("#{commit_to_html(@commit, @source_project, false)}"); |
3 | - var mrTitle = $('#merge_request_title'); | ||
4 | - | ||
5 | - if(mrTitle.val().length == 0) { | ||
6 | - mrTitle.val("#{params[:ref].titleize.humanize}"); | ||
7 | - } |
app/views/projects/merge_requests/show/_mr_title.html.haml