| @@ -43,7 +43,8 @@ TFD.prototype._is_merge = function() { | |||
| }; | |||
| TFD.prototype._get_close_action_choices = function() { | |||
| // TODO | |||
| // TODO: disable action options until transcluion info loads... | |||
| // TODO: restrictions for close reason | |||
| return [{ | |||
| id: "none", | |||
| name: "Do nothing", | |||
| @@ -51,14 +52,65 @@ TFD.prototype._get_close_action_choices = function() { | |||
| "it. You will need to carry out the closure yourself.", | |||
| on_select: null, | |||
| on_close: null, | |||
| restrict: {}, | |||
| default: true | |||
| }, { | |||
| id: "holding-cell", | |||
| name: "Move to holding cell", | |||
| help: "The script will add {{being deleted}} to the template and " + | |||
| "add an entry to the holding cell ([[WP:TFD/H]]).", | |||
| on_select: null, // TODO: auto-select "to merge" if merging | |||
| on_close: null, | |||
| restrict: {} | |||
| }, { | |||
| id: "keep", | |||
| name: "Keep", // TODO: clarify? esp. for merges | |||
| help: "TODO", | |||
| // remove {{TFD}}/{{TFM}}, add/update {{TFD end}} on talk with result | |||
| on_select: null, | |||
| on_close: null, | |||
| restrict: {} | |||
| }, { | |||
| id: "redirect", | |||
| name: "Redirect", // TODO: clarify? | |||
| help: "TODO", | |||
| // redirect main and subpages and double-redirects to user-selected | |||
| // target; add {{TFD end}} on talk [or give option to redirect talk | |||
| // instead?]; "Ensure page protection for the redirect matches that of | |||
| // the template which the page now redirects to, and that page | |||
| // protection for the target template is appropriate for the number of | |||
| // transclusions which may have increased after the redirection.") | |||
| on_select: null, | |||
| on_close: null | |||
| on_close: null, | |||
| restrict: {merge: false} // TODO: allow for merges? | |||
| }, { | |||
| id: "review-and-delete", | |||
| name: "Review and delete", | |||
| help: "TODO", | |||
| on_select: null, | |||
| on_close: null, | |||
| restrict: {merge: false, used: true} | |||
| }, { | |||
| id: "orphan-and-delete", | |||
| name: "Orphan and delete", | |||
| help: "TODO", | |||
| on_select: null, | |||
| on_close: null, | |||
| restrict: {merge: false, used: true} | |||
| }, { | |||
| id: "substitute-and-delete", | |||
| name: "Substitute and delete", | |||
| help: "TODO", | |||
| on_select: null, | |||
| on_close: null, | |||
| restrict: {merge: false, used: true} | |||
| }, { | |||
| id: "delete", | |||
| name: "Delete", | |||
| help: "TODO", | |||
| on_select: null, | |||
| on_close: null, | |||
| restrict: {merge: false, used: false} | |||
| }]; | |||
| }; | |||