()
| 190 | quickReply.attr('title', replyStr + "(右击修改)"); |
| 191 | var formTitle = $("form td.h>b").text(); |
| 192 | function setCountdown() { |
| 193 | if (!enable1024sDelay) return; |
| 194 | quickReply.attr("disabled", true); |
| 195 | quickReply.css("background", "initial"); |
| 196 | var leftTime = parseInt((lastReplyTime - Date.now()) / 1000 + 1025); |
| 197 | quickReply.val(quickReplyStr + ": " + leftTime + "s"); |
| 198 | $("form td.h>b").html(`${formTitle}<font color=red>(${leftTime + "s"})</font>`); |
| 199 | var countTimer = setInterval(() => { |
| 200 | leftTime = parseInt((lastReplyTime - Date.now()) / 1000 + 1025); |
| 201 | if (leftTime <= 0) { |
| 202 | quickReply.val(quickReplyStr); |
| 203 | $("form td.h>b").text(formTitle); |
| 204 | quickReply.removeAttr("disabled"); |
| 205 | quickReply.css("background", ""); |
| 206 | clearInterval(countTimer); |
| 207 | } else { |
| 208 | quickReply.val(quickReplyStr + ": " + leftTime + "s"); |
| 209 | $("form td.h>b").html(`${formTitle}<font color=red>(${leftTime + "s"})</font>`); |
| 210 | } |
| 211 | }, 1000); |
| 212 | } |
| 213 | if (lastReplyTime && Date.now() - parseFloat(lastReplyTime) < 1024000 + 1000) { |
| 214 | setCountdown(); |
| 215 | } |
no test coverage detected