diff --git a/4chan_x.user.js b/4chan_x.user.js index 4e0d951a7..8f76ec3cb 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -1264,21 +1264,20 @@ '); $.on($('#autohide', qr.el), 'click', qr.hide); $.on($('.close', qr.el), 'click', qr.close); - _ref = [$('[name=name]', qr.el), $('[name=email]', qr.el)]; + _ref = [$('[name=name]', qr.el), $('[name=email]', qr.el), $('[name=pwd]', qr.el)]; for (_i = 0, _len = _ref.length; _i < _len; _i++) { input = _ref[_i]; - input.value = $.get("qr_" + input.name, null); + input.value = $.get("qr_" + input.name, $(".postarea [name=" + input.name + "]").value); $.on(input, 'change', function() { return $.set("qr_" + this.name, this.value); }); } $.on(window, 'storage', function(e) { var match; - if (match = e.key.match(/qr_(name|email)$/)) { + if (match = e.key.match(/qr_(name|email|pwd)$/)) { return $("[name=" + match[1] + "]", qr.el).value = JSON.parse(e.newValue); } }); - $('[name=pwd]', qr.el).value = $('.postarea [name=pwd]').value; return $.add(d.body, qr.el); } }; diff --git a/script.coffee b/script.coffee index 7ff99bb05..2e6070fb7 100644 --- a/script.coffee +++ b/script.coffee @@ -936,13 +936,12 @@ qr = $.on $('.close', qr.el), 'click', qr.close # save & load inputs' value with localStorage, sync between tabs - for input in [$('[name=name]', qr.el), $('[name=email]', qr.el)] - input.value = $.get "qr_#{input.name}", null + for input in [$('[name=name]', qr.el), $('[name=email]', qr.el), $('[name=pwd]', qr.el)] + input.value = $.get "qr_#{input.name}", $(".postarea [name=#{input.name}]").value $.on input, 'change', -> $.set "qr_#{@name}", @value $.on window, 'storage', (e) -> - if match = e.key.match /qr_(name|email)$/ + if match = e.key.match /qr_(name|email|pwd)$/ $("[name=#{match[1]}]", qr.el).value = JSON.parse e.newValue - $('[name=pwd]', qr.el).value = $('.postarea [name=pwd]').value $.add d.body, qr.el