From 2e82123711e853544cd0581fd35693b6df03d805 Mon Sep 17 00:00:00 2001 From: schneefux Date: Fri, 30 May 2014 11:05:32 +0100 Subject: fixe Fehlermeldung bei falschen Benutzerdaten --- js/index.js | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) (limited to 'js') diff --git a/js/index.js b/js/index.js index 8803e47..f426212 100644 --- a/js/index.js +++ b/js/index.js @@ -49,7 +49,8 @@ function istPremium(benutzer, key){ // Supersicherer Keygenerator :P Inspiriert function updateCheck(){ var request = $.ajax({ - url: 'http://klimaag.***REMOVED***/app/www/knockout.html' + url: 'http://klimaag.***REMOVED***/app/www/knockout.html', + cache: false }); request.done(function(resultHtml){ @@ -62,13 +63,13 @@ function updateCheck(){ case 'ok': break; case 'info': - $('#versioninfo').text('Ein Update ist verfügbar.').show(); + $('#versioninfo').text('Ein Update ist im Appstore verfügbar.').show(); break; case 'warn': - $('#versioninfo').text('Ein wichtiges Update ist verfügbar.').show(); + $('#versioninfo').text('Ein wichtiges Update ist im Appstore verfügbar.').show(); break; case 'force': - $('#versioninfo').text('Ein wichtiges Update ist verfügbar. Du musst es installieren, um dich weiterhin einloggen zu können.').show(); + $('#versioninfo').text('Ein wichtiges Update ist im Appstore verfügbar. Du musst es installieren, um dich weiterhin einloggen zu können.').show(); $('#loginsubmit').prop('disabled', true); loginOk = false; break; @@ -92,7 +93,6 @@ function track(what){ } function trackPlan(vdate){ - track('ui/tab/plan'); track('plan/' + vdate.format('YYYY/MM/DD')); } @@ -193,7 +193,7 @@ document.addEventListener('deviceready', function(){ _paq.push(['setCustomVariable', 1, 'Modell', device.model, 'visit']); _paq.push(['setCustomVariable', 2, 'Version', device.version, 'visit']); _paq.push(['setCustomVariable', 3, 'Appversion', version, 'visit']); - track('event/load'); + track('load'); var dntrack = localStorage.getItem('dntrack'); @@ -278,7 +278,7 @@ function addSocialButton(vdate, msg, $div){ .click(function(){ window.plugins.socialsharing.share('Hey Leute! Laut der WvS-VPlan-App gibt es folgende Vertretungen am ' + datestr + ': ' + $(this).data('msg')); console.log('Vertretungsplan geteilt: ' + datestr); - track('event/share'); + track('share'); }) .addClass('ui-btn ui-corner-all ui-btn-inline ui-btn-icon-left ui-icon-share-square-o'); @@ -516,7 +516,6 @@ function fail(text){ $('#lnklogin').click(); $('#error_general').show('fast'); console.log('Fehler: ' + text.toString() + ' / ' + text.code); - track('error/general_' + text.toString() + '_' + text.code); } function replaceUmlauts(umlautstr){ @@ -628,7 +627,7 @@ function getPlan(link){ } -/* holt die Kursübersicht - bei Verbindungsfehlern wird onfail aufgerufen */ +/* holt die Kursübersicht */ function getOverview(link){ var request = $.ajax({ url: link @@ -639,11 +638,7 @@ function getOverview(link){ /* ruft getPlan für jeden Link in der Kursübersicht auf */ var as = $('.activityinstance a', resultHtml); - if(as.length === 0){ - $('#error_passwd').show('fast'); - onfail(); - return 0; - }else{ + if(as.length !== 0){ var benutzername = getUserData()[0]; var key = $('#addclass').val().split('\n')[0]; // erste zusätzliche Klasse @@ -662,7 +657,6 @@ function getOverview(link){ }); console.log('Übersichts-Request erfolgreich'); - return 1; }); request.fail(fail); @@ -677,11 +671,14 @@ function loggedIn(resultHtml){ if(istLehrer === false){ link = $('.coursebox .info .coursename a:contains("Vertretungsplan")', resultHtml).attr('href'); }else{ + console.log('Lehrer erkannt'); link = $('.coursebox .info .coursename a:contains("Vertretungsplan (Lehrer)")', resultHtml).attr('href'); } if(link === undefined){ - fail(); + $('#lnklogin').click(); + $('#error_passwd').show('fast'); + return; } localStorage.setItem('overviewlink', link); @@ -817,8 +814,6 @@ function load(){ /* löscht alle Pläne im Speicher */ function purge(){ - track('event/purge'); - $('#purgebtn').hide('fast'); window.requestFileSystem( -- cgit v1.3.1