summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.html14
-rw-r--r--js/index.js31
2 files changed, 20 insertions, 25 deletions
diff --git a/index.html b/index.html
index 1e04776..e25e7a2 100644
--- a/index.html
+++ b/index.html
@@ -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(