Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-06-11 18:11:52 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-06-11 18:11:52 +0400
commit0b00b3dac3ec31924dae821c0fccc08598161762 (patch)
tree1115f0f31903c940f9b9707c70ef29f2befb5e1a /app/assets/javascripts/milestone.js.coffee
parent1d7735773e44e25d91a2cb2111877465ddae4366 (diff)
Add sorting to merge requests on milestone page
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app/assets/javascripts/milestone.js.coffee')
-rw-r--r--app/assets/javascripts/milestone.js.coffee16
1 files changed, 16 insertions, 0 deletions
diff --git a/app/assets/javascripts/milestone.js.coffee b/app/assets/javascripts/milestone.js.coffee
index 3418832a9cc..97a71b9d33f 100644
--- a/app/assets/javascripts/milestone.js.coffee
+++ b/app/assets/javascripts/milestone.js.coffee
@@ -23,6 +23,18 @@ class Milestone
new Flash("Issues update failed", 'alert')
dataType: "json"
+ @sortMergeRequests: (data) ->
+ sort_mr_url = location.href + "/sort_merge_requests"
+
+ $.ajax
+ type: "PUT"
+ url: sort_mr_url
+ data: data
+ success: (data) ->
+ if data.saved != true
+ new Flash("MR update failed", 'alert')
+ dataType: "json"
+
@updateMergeRequest: (li, merge_request_url, data) ->
$.ajax
type: "PUT"
@@ -71,6 +83,10 @@ class Milestone
$("#merge_requests-list-unassigned, #merge_requests-list-ongoing, #merge_requests-list-closed").sortable(
connectWith: ".merge_requests-sortable-list",
dropOnEmpty: true,
+ update: (event, ui) ->
+ data = $(this).sortable("serialize")
+ Milestone.sortMergeRequests(data)
+
receive: (event, ui) ->
new_state = $(this).data('state')
merge_request_id = ui.item.data('iid')