reset file
This commit is contained in:
parent
3a939f81ec
commit
c35f959f42
@ -1388,13 +1388,13 @@
|
|||||||
return ta.focus();
|
return ta.focus();
|
||||||
},
|
},
|
||||||
receive: function(e) {
|
receive: function(e) {
|
||||||
var data;
|
var data, file;
|
||||||
data = e.data;
|
data = e.data;
|
||||||
if (data) {
|
if (data) {
|
||||||
return $.extend($('a.error', QR.el), JSON.parse(data));
|
return $.extend($('a.error', QR.el), JSON.parse(data));
|
||||||
} else {
|
} else {
|
||||||
if (conf['Persistent QR']) {
|
if (((file = $('#files input', QR.el)) && file.files.length) || conf['Persistent QR']) {
|
||||||
QR.reset();
|
QR.reset(file);
|
||||||
} else {
|
} else {
|
||||||
QR.close();
|
QR.close();
|
||||||
}
|
}
|
||||||
@ -1405,8 +1405,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
reset: function() {
|
reset: function(file) {
|
||||||
return $('textarea', QR.el).value = '';
|
var oldFile;
|
||||||
|
$('textarea', QR.el).value = '';
|
||||||
|
oldFile = $('[type=file]', QR.el);
|
||||||
|
file || (file = $.el('input', {
|
||||||
|
type: 'file',
|
||||||
|
name: 'upfile'
|
||||||
|
}));
|
||||||
|
return $.replace(oldFile, file);
|
||||||
},
|
},
|
||||||
submit: function(e) {
|
submit: function(e) {
|
||||||
var captcha, challenge, el, response;
|
var captcha, challenge, el, response;
|
||||||
|
|||||||
@ -1091,16 +1091,21 @@ QR =
|
|||||||
if data
|
if data
|
||||||
$.extend $('a.error', QR.el), JSON.parse data
|
$.extend $('a.error', QR.el), JSON.parse data
|
||||||
else
|
else
|
||||||
if conf['Persistent QR']
|
if ((file = $('#files input', QR.el)) and file.files.length) or conf['Persistent QR']
|
||||||
QR.reset()
|
QR.reset file
|
||||||
else
|
else
|
||||||
QR.close()
|
QR.close()
|
||||||
if conf['Cooldown']
|
if conf['Cooldown']
|
||||||
cooldown = Date.now() + 30*SECOND
|
cooldown = Date.now() + 30*SECOND
|
||||||
$.set "cooldown/#{g.BOARD}", cooldown
|
$.set "cooldown/#{g.BOARD}", cooldown
|
||||||
QR.cooldown()
|
QR.cooldown()
|
||||||
reset: ->
|
reset: (file) ->
|
||||||
$('textarea', QR.el).value = ''
|
$('textarea', QR.el).value = ''
|
||||||
|
oldFile = $ '[type=file]', QR.el
|
||||||
|
file or= $.el 'input',
|
||||||
|
type: 'file'
|
||||||
|
name: 'upfile'
|
||||||
|
$.replace oldFile, file
|
||||||
submit: (e) ->
|
submit: (e) ->
|
||||||
#XXX e is undefined if we're called from QR.autoPost
|
#XXX e is undefined if we're called from QR.autoPost
|
||||||
$('.error', qr.el).textContent = ''
|
$('.error', qr.el).textContent = ''
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user