| @@ -43,7 +43,8 @@ TFD.prototype._is_merge = function() { | |||||
| }; | }; | ||||
| TFD.prototype._get_close_action_choices = function() { | TFD.prototype._get_close_action_choices = function() { | ||||
| // TODO | |||||
| // TODO: disable action options until transcluion info loads... | |||||
| // TODO: restrictions for close reason | |||||
| return [{ | return [{ | ||||
| id: "none", | id: "none", | ||||
| name: "Do nothing", | name: "Do nothing", | ||||
| @@ -51,14 +52,65 @@ TFD.prototype._get_close_action_choices = function() { | |||||
| "it. You will need to carry out the closure yourself.", | "it. You will need to carry out the closure yourself.", | ||||
| on_select: null, | on_select: null, | ||||
| on_close: null, | on_close: null, | ||||
| restrict: {}, | |||||
| default: true | default: true | ||||
| }, { | }, { | ||||
| id: "holding-cell", | id: "holding-cell", | ||||
| name: "Move to holding cell", | name: "Move to holding cell", | ||||
| help: "The script will add {{being deleted}} to the template and " + | help: "The script will add {{being deleted}} to the template and " + | ||||
| "add an entry to the holding cell ([[WP:TFD/H]]).", | "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_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} | |||||
| }]; | }]; | ||||
| }; | }; | ||||