From ee378724076ae6917f9c75c329d7ff7c390b8f03 Mon Sep 17 00:00:00 2001
From: ulrich <undisclosed>
Date: Fri, 13 Dec 2019 17:26:19 +0000
Subject: [PATCH] jQuery entfernen weiter in Arbeit

---
 app.js |   60 ++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 32 insertions(+), 28 deletions(-)

diff --git a/app.js b/app.js
index 4671102..ae373f9 100644
--- a/app.js
+++ b/app.js
@@ -12,7 +12,7 @@
       "jslib/app-menu/app-menu.tpl",
       ".west",
       "8em");
-	  
+
 	document.querySelector('.hamburger').addEventListener('click', function(e) {
       self.menue_umschalten();
     });
@@ -20,8 +20,8 @@
   };
 
   this.menue_umschalten = function() {
-	var ham = document.querySelector(".hamburger");
-	ham.classList.toggle("is-active"); // hamburger-icon umschalten
+    var ham = document.querySelector(".hamburger");
+    ham.classList.toggle("is-active"); // hamburger-icon umschalten
     self.appMenu.toggle(); // menue oeffnen/schliessen
   };
 
@@ -34,10 +34,10 @@
     var ostDiv = document.querySelector('.ost');
     if(ostDiv.classList.contains('ost-open')) {
       ostDiv.classList.remove('ost-open');
-	  ostDiv.style.flexBasis = '0em';
+  	  ostDiv.style.flexBasis = '0em';
     } else {
-	  ostDiv.classList.add('ost-open');
-	  ostDiv.style.flexBasis = '6em';
+  	  ostDiv.classList.add('ost-open');
+  	  ostDiv.style.flexBasis = '6em';
     }
     self.menue_umschalten();
   };
@@ -46,10 +46,10 @@
     var suedDiv = document.querySelector('.sued');
     if(suedDiv.classList.contains('sued-open')) {
       suedDiv.classList.remove('sued-open');
-	  suedDiv.style.height = '0';
+	    suedDiv.style.height = '0';
     } else {
       suedDiv.classList.add('sued-open');
-	  suedDiv.style.height = '1.5em';
+	    suedDiv.style.height = '1.5em';
     }
     self.menue_umschalten();
   };
@@ -60,7 +60,7 @@
     if(suedDiv.classList.contains('sued-open')) {
     } else {
       suedDiv.classList.add('sued-open');
-	  suedDiv.style.height = '1.5em';
+	    suedDiv.style.height = '1.5em';
     }
     self.menue_umschalten();
   };
@@ -79,14 +79,14 @@
 
   this.meldung_mit_timeout = function(meldung, timeout) {
     var s = document.querySelector('.sued');
-    s.text(meldung);
+    s.textContent = meldung;
     setTimeout(function() {
-      s.text('Bereit.');
+      s.textContent = 'Bereit.';
       setTimeout(function() {
         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';
         }
       }, 500);
     }, timeout);
@@ -102,35 +102,39 @@
   */
   this.dialog_laden_und_zeigen = function(vurl, msgTpl) {
     if(msgTpl !== '') {
-      $.ajax({
-        url: msgTpl,
-        type: "GET",
-        dataType : "json"
-      }).done(function( msg ) {
-        self.dialog_zeigen(vurl, msg);
-      });
+      fetch(msgTpl)
+        .then(data => {
+          // Handle data
+          self.dialog_zeigen(vurl, data);
+        }).catch(error => {
+          // Handle error
+        });
     } else {
       self.dialog_zeigen(vurl, '');
     }
   };
 
   this.dialog_zeigen = function(vurl, inhalt) {
-    var dlg = $(".dialog");
+    var dlg = document.querySelector(".dialog");
     self.vorlagen.html_erzeugen(
       vurl,
       inhalt,
       function(html) {
-        dlg.html(html);
-        $(".close-btn").on('click', function() {
-          self.dialog_schliessen();
-        });
-        dlg.slideDown(300);
+        //dlg.html(html);
+        dlg.style.height = '5em';
+        dlg.innerHTML = html;
+        document.querySelector('.close-btn').addEventListener('click', self.dialog_schliessen);
+        //dlg.slideDown(300);
     });
   };
 
   self.dialog_schliessen = function() {
-    $('.close-btn').off('click');
-    $('.dialog').slideUp(300);
+    document.querySelector('.close-btn').removeEventListener('click', self.dialog_schliessen);
+    //$('.dialog').slideUp(300);
+    var dlg = document.querySelector('.dialog');
+    //dlg.style.display = "none";
+    dlg.style.height = '0';
+    dlg.innerHTML = '';
   };
 
 

--
Gitblit v1.9.3