diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-11 15:09:45 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-06-11 15:09:45 +0400 |
commit | dd86ce3f062ed84d90aa51ab5aee4cfcce24cda5 (patch) | |
tree | f217b7abd593e713ed2751325bc7a920258cff3e /app/assets/javascripts/milestone.js.coffee | |
parent | 1f5891e99183f1b20ced08d75dd44c9a01c48094 (diff) |
Sort issues in milestone
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 4a2c5068bab..3418832a9cc 100644 --- a/app/assets/javascripts/milestone.js.coffee +++ b/app/assets/javascripts/milestone.js.coffee @@ -11,6 +11,18 @@ class Milestone new Flash("Issue update failed", 'alert') dataType: "json" + @sortIssues: (data) -> + sort_issues_url = location.href + "/sort_issues" + + $.ajax + type: "PUT" + url: sort_issues_url + data: data + success: (data) -> + if data.saved != true + new Flash("Issues update failed", 'alert') + dataType: "json" + @updateMergeRequest: (li, merge_request_url, data) -> $.ajax type: "PUT" @@ -31,6 +43,10 @@ class Milestone $("#issues-list-unassigned, #issues-list-ongoing, #issues-list-closed").sortable( connectWith: ".issues-sortable-list", dropOnEmpty: true, + update: (event, ui) -> + data = $(this).sortable("serialize") + Milestone.sortIssues(data) + receive: (event, ui) -> new_state = $(this).data('state') issue_id = ui.item.data('iid') |