MCPcopy Index your code
hub / github.com/hoothin/UserScripts / setCountdown

Function setCountdown

T66y tool/T66y tool.user.js:192–212  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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 }

Callers 2

t66yFunction · 0.85
replySuccessFunction · 0.85

Calls 1

$Function · 0.50

Tested by

no test coverage detected