fix qr image posting

This commit is contained in:
James Campos 2011-04-11 03:07:28 -07:00
parent f846b5f509
commit cc99beb51e
2 changed files with 18 additions and 18 deletions

View File

@ -972,8 +972,8 @@
} }
}, },
messageIframe: function(e) { messageIframe: function(e) {
var message; var message, _ref;
message = $('table b').firstChild.textContent; message = (_ref = $('table font b')) != null ? _ref.firstChild.textContent : void 0;
e.source.postMessage(message, '*'); e.source.postMessage(message, '*');
return window.location = 'about:blank'; return window.location = 'about:blank';
}, },
@ -981,7 +981,14 @@
var data, dialog, error; var data, dialog, error;
data = e.data; data = e.data;
dialog = $('#qr'); dialog = $('#qr');
if (data === 'Post successful!') { if (data) {
error = $.el('span', {
className: 'error',
textContent: data
});
$.append(dialog, error);
qr.autohide.unset();
} else {
if (dialog) { if (dialog) {
if ($.config('Persistent QR')) { if ($.config('Persistent QR')) {
qr.refresh(dialog); qr.refresh(dialog);
@ -989,13 +996,6 @@
$.remove(dialog); $.remove(dialog);
} }
} }
} else {
error = $.el('span', {
className: 'error',
textContent: data
});
$.append(dialog, error);
qr.autohide.unset();
} }
return recaptchaReload(); return recaptchaReload();
}, },

View File

@ -716,25 +716,25 @@ qr =
$.remove dialog $.remove dialog
messageIframe: (e) -> messageIframe: (e) ->
message = $('table b').firstChild.textContent message = $('table font b')?.firstChild.textContent
e.source.postMessage message, '*' e.source.postMessage message, '*'
window.location = 'about:blank' window.location = 'about:blank'
messageTop: (e) -> messageTop: (e) ->
{data} = e {data} = e
dialog = $ '#qr' dialog = $ '#qr'
if data is 'Post successful!' if data # error message
if dialog
if $.config 'Persistent QR'
qr.refresh dialog
else
$.remove dialog
else
error = $.el 'span', error = $.el 'span',
className: 'error' className: 'error'
textContent: data textContent: data
$.append dialog, error $.append dialog, error
qr.autohide.unset() qr.autohide.unset()
else
if dialog
if $.config 'Persistent QR'
qr.refresh dialog
else
$.remove dialog
recaptchaReload() recaptchaReload()