diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-05-30 11:05:32 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-08-15 20:02:31 +0200 |
| commit | 2e82123711e853544cd0581fd35693b6df03d805 (patch) | |
| tree | 4a1dfbe7b1d225b18aad1f5e2219a02adebf098c | |
| parent | 62fedc3c15e6bf9bd751f8181baf11036ab9f46b (diff) | |
| download | wvs-vplan-2e82123711e853544cd0581fd35693b6df03d805.tar.gz wvs-vplan-2e82123711e853544cd0581fd35693b6df03d805.zip | |
fixe Fehlermeldung bei falschen Benutzerdaten
| -rw-r--r-- | index.html | 14 | ||||
| -rw-r--r-- | js/index.js | 31 |
2 files changed, 20 insertions, 25 deletions
@@ -58,18 +58,18 @@ <button class="ui-btn ui-corner-all ui-btn-icon-left ui-icon-recycle" id="purgebtn" data-mini="true" onclick="javascript:purge();">Speicher freigeben</button> - <a id="lnkdisclaimer" href="#disclaimerpopup" data-rel="popup" data-role="button" data-position-to="window" data-transition="pop" data-mini="true" onclick="javascript:track('ui/tab/login/disclaimerpopup');">Über</a> + <a id="lnkdisclaimer" href="#disclaimerpopup" data-rel="popup" data-role="button" data-position-to="window" data-transition="pop" data-mini="true">Über</a> </div> <!-- settingspanel --> <div data-role="header" data-position="fixed"> <h1>WvS VPlan</h1> - <a href="#settingspanel" class="ui-btn ui-icon-gear ui-btn-icon-notext ui-corner-all" onclick="javascript:track('ui/settings');"></a> + <a href="#settingspanel" class="ui-btn ui-icon-gear ui-btn-icon-notext ui-corner-all"></a> </div> <div data-role="tabs" id="vplantabs" class="ui-content tablist-content"> <div data-role="navbar" id="vplannavbar"> <ul> - <li onclick="javascript:track('ui/tab/login');"><a href="#login">Login</a></li> + <li><a href="#login">Login</a></li> </ul> </div> @@ -91,7 +91,7 @@ <input type="text" id="username" hint="Benutzername" autofocus required> <label for="password" class="ui-hidden-accessible">Passwort</label> <input type="password" id="password" hint="Passwort" required> - <button class="ui-btn ui-corner-all ui-btn-icon-left ui-icon-user" id="loginsubmit" type="submit" onclick="javascript:track('ui/tab/login/loginbutton');">Einloggen</button> + <button class="ui-btn ui-corner-all ui-btn-icon-left ui-icon-user" id="loginsubmit" type="submit">Einloggen</button> </form> <div class="ui-bar ui-corner-all ui-btn-icon-left ui-icon-alert" style="display:none;" id="error_noconn"> @@ -110,13 +110,13 @@ </div> <!-- loginpopup --> <div style="text-align: center" id="noplans" style="display:none"><p>Es sind noch keine Pläne verfügbar.</p></div> - <div style="text-align: center"><a id="lnklogin" href="#loginpopup" data-rel="popup" data-role="button" data-position-to="window" data-inline="true" data-transition="pop" onclick="javascript:track('ui/tab/login/loginpopup');">Einloggen</a></div> + <div style="text-align: center"><a id="lnklogin" href="#loginpopup" data-rel="popup" data-role="button" data-position-to="window" data-inline="true" data-transition="pop">Einloggen</a></div> </div> </div> <!-- vplantabs --> <div data-role="footer"> - <h4 id="versioninfo" style="display:none"></h4> - <h5 style="font-size: 0.8em;font-weight: 300;">Version <span class="version"></span></h5> + <p id="versioninfo" style="display: none; text-align: center"></p> + <p style="font-size: 0.8em;font-weight: 300; text-align: center">Version <span class="version"></span></p> </div> </div> <!-- page --> 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( |
