summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/index.html9
-rw-r--r--www/js/index.js15
2 files changed, 23 insertions, 1 deletions
diff --git a/www/index.html b/www/index.html
index d611028..bf5c99c 100644
--- a/www/index.html
+++ b/www/index.html
@@ -97,6 +97,15 @@
<input type="text" id="username" hint="Benutzername" autofocus required>
<label for="password">Moodle-Passwort:</label>
<input type="password" id="password" hint="Passwort" required>
+
+ <div class="ui-field-contain">
+ <label for="saveflip">Speichern:</label>
+ <select id="saveflip" data-role="slider" data-mini="true" data-inline>
+ <option value="false">Nein</option>
+ <option value="true" selected>Ja</option>
+ </select>
+ </div>
+
<button class="ui-btn ui-corner-all ui-btn-icon-left ui-icon-user" id="loginsubmit" type="submit">Einloggen</button>
</form>
diff --git a/www/js/index.js b/www/js/index.js
index 089f737..58ab685 100644
--- a/www/js/index.js
+++ b/www/js/index.js
@@ -108,6 +108,13 @@ $('#settingspanel').change(function(){
localStorage.setItem('apptheme', $('#themeselect').val());
});
+$('#saveflip').change(function(){
+ localStorage.setItem('savepass', $('#saveflip').val());
+ if($('#saveflip').val() === 'false'){
+ localStorage.removeItem('password');
+ }
+});
+
document.addEventListener('offline', function(){
$('#loginsubmit').prop('disabled', true);
$('#error_noconn').show('fast');
@@ -145,6 +152,7 @@ $('#mainpage').on('pagebeforeshow', function(){
var premium = localStorage.getItem('premium');
var easteregg = localStorage.getItem('easteregg');
var apptheme = localStorage.getItem('apptheme');
+ var savepass = localStorage.getItem('savepass');
if(dntrack === null || dntrack.length === 0){
dntrack = 'false';
@@ -192,6 +200,11 @@ $('#mainpage').on('pagebeforeshow', function(){
}
$('#themeselect').val(apptheme).selectmenu('refresh');
+ if(savepass === null || savepass.length === 0){
+ savepass = 'true';
+ }
+ $('#saveflip').val(savepass).slider('refresh');
+
/* Piwik initialisieren */
_paq.push(['setDoNotTrack', dntrack]);
});
@@ -890,7 +903,7 @@ function getUserData(){
if(password === ''){
password = localStorage.getItem('password');
- }else{
+ }else if($('#saveflip').val() === 'true'){
localStorage.setItem('password', password);
}