diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-11 18:11:52 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-11 18:11:52 +0400 |
commit | 0b00b3dac3ec31924dae821c0fccc08598161762 (patch) | |
tree | 1115f0f31903c940f9b9707c70ef29f2befb5e1a /app/assets/javascripts/milestone.js.coffee | |
parent | 1d7735773e44e25d91a2cb2111877465ddae4366 (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.coffee | 16 |
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') |