Dateiverwaltung für die WebBox
ulrich
2021-01-17 b655126533976a98c2852dfb4016afab741982cc
web/ui2/js/app.js
@@ -108,6 +108,8 @@
  this.meldung_mit_timeout = function (meldung, timeout) {
    var s = document.querySelector('.sued');
    s.textContent = meldung;
    s.classList.add('sued-open');
    s.style.height = '1.5em';
    setTimeout(function () {
      s.textContent = 'Bereit.';
      setTimeout(function () {
@@ -245,22 +247,31 @@
  this.datei_ansehen_oder_bearbeiten = function() {
    console.log('datei_ansehen_oder_bearbeiten');
    self.meldung_mit_timeout("datei_ansehen_oder_bearbeiten ist noch nicht implementiert", 500);
    self.meldung_mit_timeout('datei_ansehen_oder_bearbeiten noch nicht implementiert.', 1500);
  };
  
  /**
   * Es gibt vier Fälle:
   * 1. Datei, nicht ausgewählt
   * 2. Datei, ausgewählt
   * 3. Ordner, nicht ausgewählt
   * 4. Ordner, gewählt
   * Hier werden die folgenden Faelle einer Datei-
   * bzw. Ordnerauswahl ausgefuehrt:
   *
   * geklickt, nicht gewaehlt:
   *    auswaehlen, evtl. bestehende andere Auswahl entfernen
   *
   * geklickt, ausgewaehlt:
   *    Datei ansehen oder oeffnen bzw. Ordner oeffnen
   *
   * geklickt mit [Strg], nicht gewahlt:
   *    auswaehlen, bestehende Auswahl beibehalten (Mehrfachauswahl)
   *
   * geklickt mit [Strg], gewaehlt:
   *    Auswahl bei diesem Element entfernen
   * 
   * Diese Fälle sind unterteilt in 
   * 1. Kachel-Modus
   * 2. Listenmodus
   *    1. Kachel-Modus
   *    2. Listenmodus
   * 
   * @param {type} ev
   * @returns {undefined}
   * @param {type} ev Klick-Event
   * @returns {undefined} nichts
   */
  this.fm_dateiwahl = function(ev) {
    var elem = ev.target;