From 7c22a2a2f3568841b0830e4339bdb6f8ec69262f Mon Sep 17 00:00:00 2001
From: ulrich
Date: Wed, 07 Apr 2021 10:39:57 +0000
Subject: [PATCH] Piktogramme in Media-Inhalten, Tool-Tipps, Auswahl in Media-Inhalten

---
 www/ui/js/app.js |   33 ++++++++++++++++++++++++++++++---
 1 files changed, 30 insertions(+), 3 deletions(-)

diff --git a/www/ui/js/app.js b/www/ui/js/app.js
index b7b98a2..a1fbec4 100644
--- a/www/ui/js/app.js
+++ b/www/ui/js/app.js
@@ -25,7 +25,6 @@
             var t = event.target;
             self.http_get('../api/store/Ablageort/' + t.textContent, function(responseText) {
               var ablageort = JSON.parse(responseText);
-              console.log(ablageort.url);
               self.ortPfad = ablageort.url;
               self.media_liste();
             });
@@ -46,6 +45,8 @@
               self.media_liste();
             } else {
               console.log("Media-Inhalt auswaehlen oder abspielen");
+              self.removeClassMulti('selected');
+              t.classList.add('selected');
             }
           });
           self.addEvtListener('#zurueck-btn', 'click', function (event) {
@@ -138,6 +139,15 @@
     });
   };
 
+  this.addEvtListener = function(selector, eventName, func) {
+    document.querySelectorAll(selector).forEach(elem => { elem.addEventListener(eventName, func); });
+  };
+  
+  this.removeClassMulti = function(selector) {
+    document.querySelectorAll('.' + selector).forEach(elem => { elem.classList.remove(selector); });
+  };
+
+  /*
   this.addEvtListener = function (selector, eventName, func) {
     var elems = document.querySelectorAll(selector);
     var index;
@@ -145,6 +155,9 @@
       elems[index].addEventListener(eventName, func);
     }
   };
+  */
+  
+  // document.querySelectorAll(selector).forEach(elem => { elem.addEventListener(eventName, func); });
 
   /* asynchroner HTTP Client */
   
@@ -181,6 +194,16 @@
       xhr.send(data);
     }
   };
+  
+  /* Unterer Einblendbereich */
+  
+  self.dialog_unten_zeigen = function() {
+    self.vorlage_laden_und_fuellen("data/tpl/ctrl.tpl", "", function (html) {
+      var dlg = document.querySelector(".dialog-unten");
+      dlg.style.height = '4.5em';
+      dlg.innerHTML = html;
+    });
+  };
 
   /* ab hier aus App-Vorlage */
 
@@ -201,9 +224,13 @@
       self.menue_umschalten();
     });
     
+    self.addEvtListener('#mi-katalog', 'click', self.media_liste);
+    self.addEvtListener('#mi-orte', 'click', self.ablageort_liste);
+    //self.addEvtListener('#mi-list', 'click', self.media_liste);    
+    
     self.fusszeile_umschalten();
     self.seitenleiste_umschalten();
-
+    self.dialog_unten_zeigen();
   };
 
   this.menue_umschalten = function () {
@@ -280,7 +307,7 @@
       }, 500);
     }, timeout);
   };
-
+  
   /* Dialog-Funktionen */
 
   /*

--
Gitblit v1.9.3