Straighten out some stacked action removal behaviors
Summary: Fixes T12065. Some of the normal behavior of these actions got juggled when I made "Accept" and "Reject" conflict. Test Plan: - Added "Accept". - Added "Reject", saw it remove "Accept". - Added "Change Projects". - Added "Assign/Claim". - Removed "Assign/Claim". - Removed "Accept". Reviewers: chad Reviewed By: chad Maniphest Tasks: T12065 Differential Revision: https://secure.phabricator.com/D17143
This commit is contained in:
@@ -146,7 +146,7 @@ JX.behavior('comment-actions', function(config) {
|
||||
var conflict_key = action.conflictKey || null;
|
||||
if (conflict_key !== null) {
|
||||
for (var k in action_map) {
|
||||
if (k === action) {
|
||||
if (k === action.key) {
|
||||
continue;
|
||||
}
|
||||
if (action_map[k].conflictKey !== conflict_key) {
|
||||
@@ -189,7 +189,7 @@ JX.behavior('comment-actions', function(config) {
|
||||
return;
|
||||
}
|
||||
|
||||
remove_action(action);
|
||||
remove_action(action.key);
|
||||
});
|
||||
|
||||
rows[action.key] = {
|
||||
@@ -200,7 +200,7 @@ JX.behavior('comment-actions', function(config) {
|
||||
|
||||
JX.DOM.listen(remove, 'click', null, function(e) {
|
||||
e.kill();
|
||||
remove_action(action);
|
||||
remove_action(action.key);
|
||||
});
|
||||
|
||||
place_node.parentNode.insertBefore(node, place_node);
|
||||
|
||||
Reference in New Issue
Block a user