summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-05-30 11:05:32 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2016-08-15 20:02:31 +0200
commit2e82123711e853544cd0581fd35693b6df03d805 (patch)
tree4a1dfbe7b1d225b18aad1f5e2219a02adebf098c /js/index.js
parent62fedc3c15e6bf9bd751f8181baf11036ab9f46b (diff)
downloadwvs-vplan-2e82123711e853544cd0581fd35693b6df03d805.tar.gz
wvs-vplan-2e82123711e853544cd0581fd35693b6df03d805.zip
fixe Fehlermeldung bei falschen Benutzerdaten
Diffstat (limited to 'js/index.js')
-rw-r--r--js/index.js31
1 files changed, 13 insertions, 18 deletions
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(