From 9654b098c6478e7c17bc8c848f9284daa26ead76 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> Date: Thu, 5 Jun 2014 09:29:24 +0300 Subject: [PATCH] Milestone drag-n-drop with 3 columns Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> --- app/assets/javascripts/milestone.js.coffee | 7 ++++--- app/views/projects/milestones/show.html.haml | 12 +++++------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/app/assets/javascripts/milestone.js.coffee b/app/assets/javascripts/milestone.js.coffee index bbbaa288b89..d2857948cd7 100644 --- a/app/assets/javascripts/milestone.js.coffee +++ b/app/assets/javascripts/milestone.js.coffee @@ -15,7 +15,7 @@ class Milestone @bindSorting() bindSorting: -> - $("#issues-list-unassigned, #issues-list-ongoing, #issues-list-closed, #issues-list-reopened").sortable( + $("#issues-list-unassigned, #issues-list-ongoing, #issues-list-closed").sortable( connectWith: ".issues-sortable-list", dropOnEmpty: true, receive: (event, ui) -> @@ -30,8 +30,9 @@ class Milestone "issue[assignee_id]=" when 'closed' "issue[state_event]=close" - when 'reopened' - "issue[state_event]=reopen" + + if $(ui.sender).data('state') == "closed" + data += "&issue[state_event]=reopen" Milestone.updateIssue(ui.item, issue_url, data) diff --git a/app/views/projects/milestones/show.html.haml b/app/views/projects/milestones/show.html.haml index 594b6a0c72f..67b45fc30ba 100644 --- a/app/views/projects/milestones/show.html.haml +++ b/app/views/projects/milestones/show.html.haml @@ -75,14 +75,12 @@ .tab-content .tab-pane.active#tab-issues .row - .col-md-3 - = render('issues', title: 'Unstarted Issues (open and unassigned)', issues: @issues.only_opened.unassigned, id: 'unassigned') - .col-md-3 - = render('issues', title: 'Ongoing Issues (open and assigned)', issues: @issues.only_opened.assigned, id: 'ongoing') - .col-md-3 + .col-md-4 + = render('issues', title: 'Unstarted Issues (open and unassigned)', issues: @issues.opened.unassigned, id: 'unassigned') + .col-md-4 + = render('issues', title: 'Ongoing Issues (open and assigned)', issues: @issues.opened.assigned, id: 'ongoing') + .col-md-4 = render('issues', title: 'Completed Issues (closed)', issues: @issues.closed, id: 'closed') - .col-md-3 - = render('issues', title: 'Reopened Issues (reopened)', issues: @issues.only_reopened, id: 'reopened') .tab-pane#tab-merge-requests .row -- GitLab