Commit 51e976d295edfefd5e2cb2dfc7967fb90c87ac40

Authored by Dmitriy Zaporozhets
1 parent 8eae01ea

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>
app/views/projects/merge_requests/_form.html.haml
... ... @@ -14,33 +14,6 @@
14 14 - @merge_request.errors.full_messages.each do |msg|
15 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   - &nbsp;
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   - &nbsp;
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 17 .merge-request-form-info
45 18 .form-group
46 19 = f.label :title, class: 'control-label' do
... ... @@ -51,6 +24,23 @@
51 24 .col-sm-10
52 25 = f.text_area :description, class: "form-control js-gfm-input", rows: 14
53 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 + &nbsp;
  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 45 .form-actions
56 46 - if @merge_request.new_record?
... ... @@ -66,20 +56,3 @@
66 56  
67 57 :javascript
68 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 1 :plain
2 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
... ... @@ -39,4 +39,4 @@
39 39 - else
40 40 %span= @merge_request.source_branch
41 41 &rarr;
42   - %spanh= @merge_request.target_branch
  42 + %span= @merge_request.target_branch
... ...