From 5c55aae8300386a82afa9248d49d5d1193385eb3 Mon Sep 17 00:00:00 2001 From: schneefux Date: Sun, 20 Apr 2014 15:17:44 +0200 Subject: behebe Probleme beim ersten Login --- js/index.js | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/js/index.js b/js/index.js index 4719ee3..3c52d87 100644 --- a/js/index.js +++ b/js/index.js @@ -169,27 +169,6 @@ function get_plan(link){ request.fail(fail); } -/* ruft get_plan für jeden Link in der Kursübersicht auf */ -function gotoverview(resulthtml){ - var plans_re = new RegExp('window\\.open\\('(http://***REMOVED***\\.de/moodle/mod/resource/view\\.php\\?id=\\d+)&redirect=1'\\)', 'g'); - - var resultarr = resulthtml.match(plans_re); - - if(resultarr == null){ - $('#error_passwd').show('fast'); - return 0; - } - - var resultl = resultarr.length; - - while((link = plans_re.exec(resulthtml)) !== null){ - console.log('suche Plan ' + link[1]); - get_plan(link[1]); - } - - console.log('Übersichts-Request erfolgreich'); - return 1; -} /* holt die Kursübersicht - bei Verbindungsfehlern wird onfail aufgerufen */ function get_overview(link, onfail){ @@ -199,8 +178,30 @@ function get_overview(link, onfail){ console.log('Hole Übersicht'); - request.done(gotoverview); - request.fail(onfail); + request.done(function gotoverview(resulthtml){ + /* ruft get_plan für jeden Link in der Kursübersicht auf */ + var plans_re = new RegExp('window\\.open\\('(http://***REMOVED***\\.de/moodle/mod/resource/view\\.php\\?id=\\d+)&redirect=1'\\)', 'g'); + + var resultarr = resulthtml.match(plans_re); + + if(resultarr == null){ + $('#error_passwd').show('fast'); + onfail(); + return 0; + } + + var resultl = resultarr.length; + + while((link = plans_re.exec(resulthtml)) !== null){ + console.log('suche Plan ' + link[1]); + get_plan(link[1]); + } + + console.log('Übersichts-Request erfolgreich'); + return 1; + }); + + request.fail(onfail); } /* such den Link zur Übersicht von der Startseite aus */ -- cgit v1.3.1