board cooldown
This commit is contained in:
parent
094ea7dcd7
commit
bd770b1246
15
4chan_x.js
15
4chan_x.js
@ -990,6 +990,7 @@
|
|||||||
$.remove(dialog);
|
$.remove(dialog);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
g.seconds = g.sage ? 60 : 30;
|
||||||
qr.cooldownStart();
|
qr.cooldownStart();
|
||||||
} else {
|
} else {
|
||||||
error = $.el('span', {
|
error = $.el('span', {
|
||||||
@ -1016,6 +1017,17 @@
|
|||||||
if (span = this.nextSibling) {
|
if (span = this.nextSibling) {
|
||||||
$.remove(span);
|
$.remove(span);
|
||||||
}
|
}
|
||||||
|
if (g.seconds = GM_getValue('seconds')) {
|
||||||
|
e.preventDefault();
|
||||||
|
span = $.el('span', {
|
||||||
|
className: 'error',
|
||||||
|
textContent: 'Stop posting so often!'
|
||||||
|
});
|
||||||
|
$.append(this.parentNode, span);
|
||||||
|
alert('Stop posting so often!');
|
||||||
|
qr.cooldownStart();
|
||||||
|
return;
|
||||||
|
}
|
||||||
recaptcha = $('input[name=recaptcha_response_field]', this);
|
recaptcha = $('input[name=recaptcha_response_field]', this);
|
||||||
if (recaptcha.value) {
|
if (recaptcha.value) {
|
||||||
qr.autohide.set();
|
qr.autohide.set();
|
||||||
@ -1070,6 +1082,7 @@
|
|||||||
submit.value = 'Submit';
|
submit.value = 'Submit';
|
||||||
} else {
|
} else {
|
||||||
submit.value = g.seconds = g.seconds - 1;
|
submit.value = g.seconds = g.seconds - 1;
|
||||||
|
GM_setValue('seconds', g.seconds);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (g.seconds !== 0) {
|
if (g.seconds !== 0) {
|
||||||
@ -1078,7 +1091,7 @@
|
|||||||
},
|
},
|
||||||
cooldownStart: function() {
|
cooldownStart: function() {
|
||||||
var submit, submits, _i, _len;
|
var submit, submits, _i, _len;
|
||||||
g.seconds = g.sage ? 60 : 30;
|
GM_setValue('seconds', g.seconds);
|
||||||
submits = $$('#qr input[type=submit], form[name=post] input[type=submit]');
|
submits = $$('#qr input[type=submit], form[name=post] input[type=submit]');
|
||||||
for (_i = 0, _len = submits.length; _i < _len; _i++) {
|
for (_i = 0, _len = submits.length; _i < _len; _i++) {
|
||||||
submit = submits[_i];
|
submit = submits[_i];
|
||||||
|
|||||||
@ -730,6 +730,7 @@ qr =
|
|||||||
qr.refresh dialog
|
qr.refresh dialog
|
||||||
else
|
else
|
||||||
$.remove dialog
|
$.remove dialog
|
||||||
|
g.seconds = if g.sage then 60 else 30
|
||||||
qr.cooldownStart()
|
qr.cooldownStart()
|
||||||
else
|
else
|
||||||
error = $.el 'span',
|
error = $.el 'span',
|
||||||
@ -748,6 +749,17 @@ qr =
|
|||||||
submit: (e) ->
|
submit: (e) ->
|
||||||
if span = @nextSibling
|
if span = @nextSibling
|
||||||
$.remove span
|
$.remove span
|
||||||
|
|
||||||
|
if g.seconds = GM_getValue 'seconds'
|
||||||
|
e.preventDefault()
|
||||||
|
span = $.el 'span',
|
||||||
|
className: 'error'
|
||||||
|
textContent: 'Stop posting so often!'
|
||||||
|
$.append @parentNode, span
|
||||||
|
alert 'Stop posting so often!'
|
||||||
|
qr.cooldownStart()
|
||||||
|
return
|
||||||
|
|
||||||
recaptcha = $('input[name=recaptcha_response_field]', this)
|
recaptcha = $('input[name=recaptcha_response_field]', this)
|
||||||
if recaptcha.value
|
if recaptcha.value
|
||||||
qr.autohide.set()
|
qr.autohide.set()
|
||||||
@ -796,12 +808,13 @@ qr =
|
|||||||
submit.value = 'Submit'
|
submit.value = 'Submit'
|
||||||
else
|
else
|
||||||
submit.value = g.seconds = g.seconds - 1
|
submit.value = g.seconds = g.seconds - 1
|
||||||
|
GM_setValue 'seconds', g.seconds
|
||||||
|
|
||||||
if g.seconds != 0
|
if g.seconds != 0
|
||||||
window.setTimeout qr.cooldown, 1000
|
window.setTimeout qr.cooldown, 1000
|
||||||
|
|
||||||
cooldownStart: ->
|
cooldownStart: ->
|
||||||
g.seconds = if g.sage then 60 else 30
|
GM_setValue 'seconds', g.seconds
|
||||||
submits = $$ '#qr input[type=submit], form[name=post] input[type=submit]'
|
submits = $$ '#qr input[type=submit], form[name=post] input[type=submit]'
|
||||||
for submit in submits
|
for submit in submits
|
||||||
submit.value = g.seconds
|
submit.value = g.seconds
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user