diff --git a/4chan_x.user.js b/4chan_x.user.js
index 80963f63d..c087829e6 100644
--- a/4chan_x.user.js
+++ b/4chan_x.user.js
@@ -1348,6 +1348,12 @@
$('input[name=email]', qr.el).value = (m = c.match(/4chan_email=([^;]+)/)) ? decodeURIComponent(m[1]) : '';
return $('input[name=pwd]', qr.el).value = (m = c.match(/4chan_pass=([^;]+)/)) ? decodeURIComponent(m[1]) : $('input[name=pwd]').value;
},
+ add: function() {
+ var file, files;
+ file = this.parentNode.nextElementSibling.cloneNode(true);
+ files = $('#files', qr.el);
+ return $.append(files, file);
+ },
dialog: function(link) {
var THREAD_ID, challenge, html, spoiler, submitDisabled, submitValue;
submitValue = $('#com_submit').value;
@@ -1355,7 +1361,7 @@
THREAD_ID = g.THREAD_ID || $.x('ancestor::div[@class="thread"]/div', link).id;
spoiler = $('.postarea label') ? '' : '';
challenge = $('input[name=recaptcha_challenge_field]').value;
- html = "
";
+ html = " ";
qr.el = ui.dialog('qr', {
top: '0px',
left: '0px'
@@ -1368,6 +1374,7 @@
$.bind($('#autohide', qr.el), 'click', qr.cb.autohide);
$.bind($('a[name=close]', qr.el), 'click', qr.close);
$.bind($('form', qr.el), 'submit', qr.submit);
+ $.bind($('a[name=add]', qr.el), 'click', qr.add);
$.bind($('img', qr.el), 'click', Recaptcha.reload);
$.bind($('input[name=recaptcha_response_field]', qr.el), 'keydown', Recaptcha.listener);
return $.append(d.body, qr.el);
diff --git a/script.coffee b/script.coffee
index 325446d85..30cfe9346 100644
--- a/script.coffee
+++ b/script.coffee
@@ -1058,6 +1058,11 @@ qr =
$('input[name=email]', qr.el).value = if m = c.match(/4chan_email=([^;]+)/) then decodeURIComponent m[1] else ''
$('input[name=pwd]', qr.el).value = if m = c.match(/4chan_pass=([^;]+)/) then decodeURIComponent m[1] else $('input[name=pwd]').value
+ add: ->
+ file = @parentNode.nextElementSibling.cloneNode true
+ files = $ '#files', qr.el
+ $.append files, file
+
dialog: (link) ->
submitValue = $('#com_submit').value
submitDisabled = if $('#com_submit').disabled then 'disabled' else ''
@@ -1079,9 +1084,10 @@ qr =
-
-
+
+
+
"
@@ -1094,6 +1100,7 @@ qr =
$.bind $('#autohide', qr.el), 'click', qr.cb.autohide
$.bind $('a[name=close]', qr.el), 'click', qr.close
$.bind $('form', qr.el), 'submit', qr.submit
+ $.bind $('a[name=add]', qr.el), 'click', qr.add
$.bind $('img', qr.el), 'click', Recaptcha.reload
$.bind $('input[name=recaptcha_response_field]', qr.el), 'keydown', Recaptcha.listener