Add delay to load-from-hash which doesn't always seem to work

This commit is contained in:
Lewis Hemens 2014-03-25 22:19:41 +00:00
parent c31ba0fdd5
commit 45052b42f8
2 changed files with 7 additions and 4 deletions

View File

@ -60,7 +60,7 @@ function ea(a, b) {
this.zoom = 1; this.zoom = 1;
this.offset = new l(7500, 7500); this.offset = new l(7500, 7500);
this.d = !0; this.d = !0;
this.s = f; this.s = !1;
A(this); A(this);
} }
function A(a) { function A(a) {
@ -490,7 +490,7 @@ T.prototype.n = function() {
$(".dialog").removeClass("visible"); $(".dialog").removeClass("visible");
"box-button" == a && (this.c = new I(this.state)); "box-button" == a && (this.c = new I(this.state));
"line-button" == a && (this.c = new L(this.state)); "line-button" == a && (this.c = new L(this.state));
"freeform-button" == a && (this.c = new M(this.state, "+")); "freeform-button" == a && (this.c = new M(this.state, "X"));
"erase-button" == a && (this.c = new O(this.state)); "erase-button" == a && (this.c = new O(this.state));
"move-button" == a && (this.c = new P(this.state)); "move-button" == a && (this.c = new P(this.state));
"text-button" == a && (this.c = new N(this.state)); "text-button" == a && (this.c = new N(this.state));
@ -583,7 +583,9 @@ function la(a, b) {
} }
function V(a, b) { function V(a, b) {
window.gapi.auth.authorize({client_id:"125643747010-9s9n1ne2fnnuh5v967licfkt83r4vba5.apps.googleusercontent.com", scope:"https://www.googleapis.com/auth/drive", immediate:b}, function(a) { window.gapi.auth.authorize({client_id:"125643747010-9s9n1ne2fnnuh5v967licfkt83r4vba5.apps.googleusercontent.com", scope:"https://www.googleapis.com/auth/drive", immediate:b}, function(a) {
!a || a.error || this.p || (this.p = !0, $("#drive-button").addClass("active"), ra(this)); !a || a.error || this.p || (this.p = !0, $("#drive-button").addClass("active"), window.setTimeout(function() {
ra(this);
}.bind(this), 500));
}.bind(a)); }.bind(a));
} }
function ma(a) { function ma(a) {

View File

@ -70,7 +70,8 @@ ascii.DriveController.prototype.checkAuth = function(immediate) {
this.driveEnabled = true; this.driveEnabled = true;
$('#drive-button').addClass('active'); $('#drive-button').addClass('active');
// We are authorized, so let's se if we can load from the URL hash. // We are authorized, so let's se if we can load from the URL hash.
this.loadFromHash(); // This seems to fail if we do it too early.
window.setTimeout(function() { this.loadFromHash(); }.bind(this), 500);
} }
}.bind(this)); }.bind(this));
}; };