diff --git a/webroot/rsrc/js/application/maniphest/behavior-batch-selector.js b/webroot/rsrc/js/application/maniphest/behavior-batch-selector.js index 6fb3d90aee..31d8da7ba6 100644 --- a/webroot/rsrc/js/application/maniphest/behavior-batch-selector.js +++ b/webroot/rsrc/js/application/maniphest/behavior-batch-selector.js @@ -41,6 +41,18 @@ JX.behavior('maniphest-batch-selector', function(config) { update(); }; + var redraw = function (task) { + var selected = is_selected(task); + change(task, selected); + }; + JX.Stratcom.listen( + 'subpriority-changed', + null, + function (e) { + e.kill(); + var data = e.getData(); + redraw(data.task); + }); // Change all tasks to some state (used by "select all" / "clear selection" // buttons). diff --git a/webroot/rsrc/js/application/maniphest/behavior-subpriorityeditor.js b/webroot/rsrc/js/application/maniphest/behavior-subpriorityeditor.js index 65052e37b4..047811e91f 100644 --- a/webroot/rsrc/js/application/maniphest/behavior-subpriorityeditor.js +++ b/webroot/rsrc/js/application/maniphest/behavior-subpriorityeditor.js @@ -57,8 +57,11 @@ JX.behavior('maniphest-subpriority-editor', function(config) { var nodes = JX.$H(r.tasks).getFragment().firstChild; var task = JX.DOM.find(nodes, 'li', 'maniphest-task'); JX.DOM.replace(node, task); - draggable.unlock(); + JX.Stratcom.invoke( + 'subpriority-changed', + null, + { 'task' : task }); }; new JX.Workflow(config.uri, data)