Call the handler if onReady is called for a ready channel

pull/1/head
yflory 7 years ago
parent dcfccf88cd
commit 89cc583f53

@ -1231,7 +1231,7 @@ define([
expireVal = ($('#cp-creation-expire-val').val() || 0) * unit; expireVal = ($('#cp-creation-expire-val').val() || 0) * unit;
} }
// TODO remove these lines // XXX TODO remove these lines
ownedVal = undefined; ownedVal = undefined;
expire = undefined; expire = undefined;
@ -1240,7 +1240,7 @@ define([
expire: expireVal, expire: expireVal,
template: template template: template
}, function () { }, function () {
$creation.remove(); $creationContainer.remove();
cb(); cb();
}); });
}; };

@ -110,9 +110,13 @@ define([
chan.whenReg('EV_REGISTER_HANDLER', evReady.fire); chan.whenReg('EV_REGISTER_HANDLER', evReady.fire);
// Make sure both iframes are ready // Make sure both iframes are ready
var isReady =false;
chan.onReady = function (h) { chan.onReady = function (h) {
if (isReady) {
return void h();
}
if (typeof(h) !== "function") { return; } if (typeof(h) !== "function") { return; }
chan.on('EV_RPC_READY', function () { h(); }); chan.on('EV_RPC_READY', function () { isReady = true; h(); });
}; };
chan.ready = function () { chan.ready = function () {
chan.whenReg('EV_RPC_READY', function () { chan.whenReg('EV_RPC_READY', function () {

Loading…
Cancel
Save