From a0da3240882184b461d70c519cc8ec0469be9367 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Mon, 18 May 2020 16:40:06 +0000
Subject: [PATCH] http post um passenden header ergaenzt

---
 web/profil2/app.js |   41 +++++++++++++++++++++++++++++++----------
 1 files changed, 31 insertions(+), 10 deletions(-)

diff --git a/web/profil2/app.js b/web/profil2/app.js
index be2c42b..3ca91a1 100644
--- a/web/profil2/app.js
+++ b/web/profil2/app.js
@@ -10,10 +10,9 @@
     self.get_user_data();
     
     var suedDiv = document.querySelector('.sued');
-    //if (suedDiv.classList.contains('sued-open')) {
-      suedDiv.classList.remove('sued-open');
-      suedDiv.style.height = '0';
-    //}
+    suedDiv.classList.remove('sued-open');
+    suedDiv.style.height = '0';
+    document.querySelector('.zurueck-btn').style.color = '#eee';
   };
   
   /*
@@ -25,14 +24,36 @@
       document.querySelector('.user-save-btn').addEventListener('click', self.kennwort_speichern);
     });
   };
-  
+
   this.kennwort_speichern = function() {
+    var userId = document.querySelector('#anmeldename').textContent;
+    var aktKw = document.querySelector('#kennwort').value;
+    var neuKw = document.querySelector('#kennwortNeu').value;
+    var wKw = document.querySelector('#kennwortw').value;
+    if(neuKw === wKw) {
+      var m = '?c=de.uhilger.um.api.Profil&m=setUserPw&p=' + userId + '&p=' + aktKw + '&p=' + neuKw;
+      var u = '../prf' + m;
+      self.http_get(u, function(antwort) {
+        self.meldung(antwort, 1500);
+      });
+    } else {
+      // Kennworte unterschiedlich
+      self.meldung('Kennworte stimmen nicht überein', 1500);
+    }
+  };
+  
+  this.meldung = function(text, dauer) {
     var suedDiv = document.querySelector('.sued');
-    suedDiv.textContent = 'Kennwort speichern';
-    //if (!suedDiv.classList.contains('sued-open')) {
-      suedDiv.classList.add('sued-open');
-      suedDiv.style.height = '1.5em';
-    //}
+    suedDiv.textContent = text;
+    suedDiv.classList.add('sued-open');
+    suedDiv.style.height = '1.5em';
+    setTimeout(function () {
+      var suedDiv = document.querySelector('.sued');
+      if (suedDiv.classList.contains('sued-open')) {
+        suedDiv.classList.remove('sued-open');
+        suedDiv.style.height = '0';
+      }
+    }, 1500);    
   };
   
   this.get_user_data = function() {

--
Gitblit v1.9.3