-QR.file, +QR.accept
This commit is contained in:
parent
7458f23753
commit
0d562fbbe9
@ -1221,7 +1221,7 @@
|
|||||||
};
|
};
|
||||||
QR = {
|
QR = {
|
||||||
init: function() {
|
init: function() {
|
||||||
var accept, holder;
|
var holder;
|
||||||
g.callbacks.push(function(root) {
|
g.callbacks.push(function(root) {
|
||||||
var quote;
|
var quote;
|
||||||
quote = $('a.quotejs + a', root);
|
quote = $('a.quotejs + a', root);
|
||||||
@ -1238,7 +1238,7 @@
|
|||||||
QR.captchaNode({
|
QR.captchaNode({
|
||||||
target: holder.firstChild
|
target: holder.firstChild
|
||||||
});
|
});
|
||||||
accept = $('.rules').textContent.match(/: (.+) /)[1].replace(/\w+/g, function(type) {
|
QR.accept = $('.rules').textContent.match(/: (.+) /)[1].replace(/\w+/g, function(type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'JPG':
|
case 'JPG':
|
||||||
return 'image/JPEG';
|
return 'image/JPEG';
|
||||||
@ -1248,7 +1248,6 @@
|
|||||||
return 'image/' + type;
|
return 'image/' + type;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
QR.file = "<input type=file name=upfile accept='" + accept + "'><img alt='click here'><a class=x>X</a>";
|
|
||||||
QR.MAX_FILE_SIZE = $('input[name=MAX_FILE_SIZE]').value;
|
QR.MAX_FILE_SIZE = $('input[name=MAX_FILE_SIZE]').value;
|
||||||
QR.spoiler = $('.postarea label') ? ' <label>[<input type=checkbox name=spoiler>Spoiler Image?]</label>' : '';
|
QR.spoiler = $('.postarea label') ? ' <label>[<input type=checkbox name=spoiler>Spoiler Image?]</label>' : '';
|
||||||
if (conf['Persistent QR']) {
|
if (conf['Persistent QR']) {
|
||||||
@ -1263,7 +1262,7 @@
|
|||||||
var div, file, files;
|
var div, file, files;
|
||||||
files = $('#files', QR.qr);
|
files = $('#files', QR.qr);
|
||||||
div = $.el('div', {
|
div = $.el('div', {
|
||||||
innerHTML: QR.file
|
innerHTML: "<input type=file name=upfile accept='" + QR.accept + "'><img alt='click here'><a class=x>X</a>"
|
||||||
});
|
});
|
||||||
file = $('input', div);
|
file = $('input', div);
|
||||||
$.bind(file, 'change', QR.change);
|
$.bind(file, 'change', QR.change);
|
||||||
|
|||||||
@ -972,7 +972,7 @@ QR =
|
|||||||
holder = $ '#recaptcha_challenge_field_holder'
|
holder = $ '#recaptcha_challenge_field_holder'
|
||||||
$.bind holder, 'DOMNodeInserted', QR.captchaNode
|
$.bind holder, 'DOMNodeInserted', QR.captchaNode
|
||||||
QR.captchaNode target: holder.firstChild
|
QR.captchaNode target: holder.firstChild
|
||||||
accept = $('.rules').textContent.match(/: (.+) /)[1].replace /\w+/g, (type) ->
|
QR.accept = $('.rules').textContent.match(/: (.+) /)[1].replace /\w+/g, (type) ->
|
||||||
switch type
|
switch type
|
||||||
when 'JPG'
|
when 'JPG'
|
||||||
'image/JPEG'
|
'image/JPEG'
|
||||||
@ -980,7 +980,6 @@ QR =
|
|||||||
'application/' + type
|
'application/' + type
|
||||||
else
|
else
|
||||||
'image/' + type
|
'image/' + type
|
||||||
QR.file = "<input type=file name=upfile accept='#{accept}'><img alt='click here'><a class=x>X</a>"
|
|
||||||
QR.MAX_FILE_SIZE = $('input[name=MAX_FILE_SIZE]').value
|
QR.MAX_FILE_SIZE = $('input[name=MAX_FILE_SIZE]').value
|
||||||
QR.spoiler = if $('.postarea label') then ' <label>[<input type=checkbox name=spoiler>Spoiler Image?]</label>' else ''
|
QR.spoiler = if $('.postarea label') then ' <label>[<input type=checkbox name=spoiler>Spoiler Image?]</label>' else ''
|
||||||
if conf['Persistent QR']
|
if conf['Persistent QR']
|
||||||
@ -991,7 +990,7 @@ QR =
|
|||||||
foo: ->
|
foo: ->
|
||||||
files = $ '#files', QR.qr
|
files = $ '#files', QR.qr
|
||||||
div = $.el 'div',
|
div = $.el 'div',
|
||||||
innerHTML: QR.file
|
innerHTML: "<input type=file name=upfile accept='#{QR.accept}'><img alt='click here'><a class=x>X</a>"
|
||||||
file = $ 'input', div
|
file = $ 'input', div
|
||||||
$.bind file, 'change', QR.change
|
$.bind file, 'change', QR.change
|
||||||
$.bind $('img', div), 'click', -> @previousSibling.click()
|
$.bind $('img', div), 'click', -> @previousSibling.click()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user