From 8ba358fc936b9d3721aa1fea64a4c00eaaa347a4 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Tue, 12 Jan 2021 23:18:10 +0000
Subject: [PATCH] Uebertragung Breadcrumb angefangen, noch in Arbeit

---
 web/ui2/js/app.js |  104 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 99 insertions(+), 5 deletions(-)

diff --git a/web/ui2/js/app.js b/web/ui2/js/app.js
index c618b1d..fa1d44d 100644
--- a/web/ui2/js/app.js
+++ b/web/ui2/js/app.js
@@ -338,12 +338,106 @@
         //self.fm_render_list(resp);
       } else {
         // #dateien leeren
-        var elems = document.querySelector("#dateien");
-        var count = elems[0].childElementCount;
-        for(var i = count-1; i > -1; i--) {
-          elems[0].removeChild(i);
-        }
+        var elem = document.querySelector("#dateien");
+        elem.innerHTML = '';
       }
+      
+      // Breadcrumb
+
+      // Breadcrumb-Ansicht
+      //$('.breadcrumb-item').attr('onclick','').unbind('click');
+      //$('#bcnav').empty();
+      var dirList = new Array();
+      var rp = '';
+      //console.log("'" + relPfad + "'");
+      var dirs = relPfad.split('/');
+      //console.log(dirs.length);
+      dirList.push(new BcrFile(rp, 'Home'));
+      if(relPfad.length > 0) {
+        for(var i = 0; i < dirs.length - 1; i++) {
+          if(rp.length > 0 ) {
+            dirList.push(new BcrFile(rp + '/' + dirs[i], dirs[i]));
+            rp = rp + '/' + dirs[i];
+          } else {
+            dirList.push(new BcrFile(dirs[i], dirs[i]));
+            rp = dirs[i];
+          }
+        }
+        var bl = new BcrFiles(dirList);
+
+        if(dirList.length > 0) {
+          //template = $('#tpl-bcr').html();
+          //Mustache.parse(template);   // optional, speeds up future uses
+          //$('#bcnav').html(Mustache.render(template, bl));
+          
+          self.html_erzeugen("data/tpl/bcr.tpl", bl, function(html) {
+                  var elem = document.querySelector('.breadcrumb');
+                  elem.innerHTML = html;
+                  //self.addEvtListener('.figure', 'click', self.fm_dateiwahl);
+                });          
+          
+        }
+
+        if(dirs.length > 0) {
+          dirList.push(new BcrFile(rp + '/' + dirs[dirs.length-1], dirs[dirs.length-1]));
+          //template = $('#tpl-bcr2').html();
+          //Mustache.parse(template);   // optional, speeds up future uses
+          //$('#bcnav').append(Mustache.render(template, dirList[dirList.length-1]));        
+          self.html_erzeugen("data/tpl/bcr2.tpl", dirList[dirList.length-1], function(html) {
+                  var elem = document.querySelector('.breadcrumb');
+                  elem.innerHTML += html;
+                  //self.addEvtListener('.figure', 'click', self.fm_dateiwahl);
+                });          
+        } else {
+          //template = $('#tpl-bcr2').html();
+          //Mustache.parse(template);   // optional, speeds up future uses
+          //$('#bcnav').append(Mustache.render(template, dirList[0]));        
+          self.html_erzeugen("data/tpl/bcr2.tpl", dirList[0], function(html) {
+                  var elem = document.querySelector('.breadcrumb');
+                  elem.innerHTML += html;
+                  //self.addEvtListener('.figure', 'click', self.fm_dateiwahl);
+                });          
+        }
+
+        //$('#bcnav').append($('#tpl-bcr3').html());
+        self.html_erzeugen("data/tpl/bcr3.tpl", bl, function(html) {
+                var elem = document.querySelector('.breadcrumb');
+                elem.innerHTML += html;
+                //self.addEvtListener('.figure', 'click', self.fm_dateiwahl);
+              });          
+      } else {
+        //self.pfad = '';
+        //template = $('#tpl-bcr2').html();
+        //Mustache.parse(template);   // optional, speeds up future uses
+        //$('#bcnav').append(Mustache.render(template, dirList[0]));   
+        //$('#bcnav').append($('#tpl-bcr3').html());
+        self.html_erzeugen("data/tpl/bcr2.tpl", dirList[0], function(html) {
+                var elem = document.querySelector('.breadcrumb');
+                elem.innerHTML += html;
+                //self.addEvtListener('.figure', 'click', self.fm_dateiwahl);
+              });          
+        self.html_erzeugen("data/tpl/bcr3.tpl", dirList[0], function(html) {
+                var elem = document.querySelector('.breadcrumb');
+                elem.innerHTML += html;
+                //self.addEvtListener('.figure', 'click', self.fm_dateiwahl);
+              });          
+      }
+      
+      /*
+      $('.breadcrumb-item').click(fm_bc_click);
+      $('#ansicht').click(fm_ansicht_umschalten);
+      fm_set_modus();
+
+      if(fm_slideshow) {
+        $("[data-fancybox]").fancybox({
+          loop: true,
+          idleTime: 2
+        });
+      }
+      */
+      
+      // Breadcrumb
+      
     });
   };
 

--
Gitblit v1.9.3