| @@ -333,15 +333,18 @@ TFD.prototype._is_merge = function() { | |||
| .text() == "Propose merging"; | |||
| }; | |||
| TFD.prototype._on_close_result_change = function() { | |||
| this._unblock_submit("no-close-result"); | |||
| // TODO: possibly disable/enable individual close actions | |||
| }; | |||
| TFD.prototype._build_close_results = function() { | |||
| if (this._is_merge()) | |||
| var choices = ["Merge", "Do not merge", "No consensus"]; | |||
| var choices = ["Merge", "Do not merge", "No consensus", "Other"]; | |||
| else | |||
| var choices = ["Delete", "Keep", "Redirect", "No consensus"]; | |||
| // TODO: block submit until one is selected; possibly disable individual | |||
| // action options based on what is picked | |||
| var choices = ["Delete", "Keep", "Redirect", "No consensus", "Other"]; | |||
| var self = this; | |||
| var elems = $("<div/>"); | |||
| $("<label/>").append($("<input/>", { | |||
| name: "result-speedy", | |||
| @@ -351,27 +354,27 @@ TFD.prototype._build_close_results = function() { | |||
| text: "Speedy", | |||
| style: "margin: 0 1.25em 0 0.25em;" | |||
| })).appendTo(elems); | |||
| $.each(choices, function(i, choice) { | |||
| $("<label/>").append($("<input/>", { | |||
| name: "result", | |||
| type: "radio", | |||
| value: choice.toLowerCase() | |||
| value: choice.toLowerCase(), | |||
| change: function() { self._on_close_result_change(); } | |||
| })).append($("<span/>", { | |||
| text: choice, | |||
| style: "margin: 0 1.25em 0 0.25em;" | |||
| })).appendTo(elems); | |||
| }); | |||
| $("<label/>").append($("<input/>", { | |||
| name: "result", | |||
| type: "radio", | |||
| value: "other" | |||
| })).append($("<span/>", { | |||
| text: "Other: ", | |||
| style: "margin: 0 0.25em;" | |||
| })).append($("<input/>", { | |||
| name: "result-other", | |||
| type: "text" | |||
| })).appendTo(elems); | |||
| var other = elems.children().last(); | |||
| other.find("span").css("margin", "0 0.25em"); | |||
| other.append($("<input/>", { | |||
| name: "result-other", | |||
| type: "text" | |||
| })); | |||
| this._block_submit("no-close-result"); | |||
| return elems; | |||
| }; | |||
| @@ -451,7 +454,7 @@ TFD.prototype._load_backlink_summary = function(page, tlinfo) { | |||
| this._on_backlink_summary(page, tlinfo, ntrans, nmtrans, nlinks); | |||
| }); | |||
| } | |||
| }; | |||
| TFD.prototype._build_close_action_entry = function(page) { | |||
| var redlink = this.head.nextUntil("h4").filter("ul").first() | |||