Persoenliche Mediazentrale
ulrich
2021-04-07 7c22a2a2f3568841b0830e4339bdb6f8ec69262f
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 */
  /*