From 53119fbeeaf9dbbf6c3a2ae492b9940cb5550054 Mon Sep 17 00:00:00 2001
From: ulrich <ulrich@ulrich-vaio>
Date: Wed, 06 Jan 2021 22:52:16 +0000
Subject: [PATCH] Funktion Neuer Reiter eingebaut

---
 web/ui/index.html |    2 ++
 web/ui/api.js     |   10 ++++++++++
 web/ui/ui.js      |   22 ++++++++++++++++++++--
 3 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/web/ui/api.js b/web/ui/api.js
index 0011250..769a7c3 100644
--- a/web/ui/api.js
+++ b/web/ui/api.js
@@ -58,6 +58,16 @@
 /* ---------- Dateien listen, loeschen, umbenennen --------------- */
 
 // http://localhost:8079/file-cms/svc?c=de.uhilger.filecms.api.FileMgr&f=JSONNICE&m=list&p=
+
+/*
+ * standardmaessig aufgerufen von fm_dateiwahl, immer mit dem Inhalt von pfad
+ * 
+ * relPfad Persoenlich, Oeffentlich oder Austausch als Startwert
+ * dann der relative Pfad aus den angeklickten Ordnernamen
+ * 
+ * @param {type} relPfad
+ * @returns {undefined}
+ */
 function fm_get_list(relPfad) {
   $('#ansicht').attr('onclick','').unbind('click');
   var m = '?c=de.uhilger.filecms.api.FileMgr&m=list&p=' + relPfad;
diff --git a/web/ui/index.html b/web/ui/index.html
index cf3860f..0b4909c 100644
--- a/web/ui/index.html
+++ b/web/ui/index.html
@@ -84,6 +84,8 @@
           <li class="nav-item dropdown">
             <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Datei</a>
             <div class="dropdown-menu">
+              <a id="newTab" class="dropdown-item" href="#">Neuer Reiter</a>
+              <div class="dropdown-divider"></div>
               <a id="newTextFile" class="dropdown-item" href="#">Neuer Text..</a>
               <a id="newDoc" class="dropdown-item" href="#">Neues Dokument..</a>
               <a id="newFolder" class="dropdown-item" href="#">Neuer Ordner..</a>
diff --git a/web/ui/ui.js b/web/ui/ui.js
index ad9a26e..c7936e8 100644
--- a/web/ui/ui.js
+++ b/web/ui/ui.js
@@ -44,6 +44,7 @@
   $('.code-editor-container').hide();
   $('.sued').hide();
   //$('.ost').attr('flex-basis', 0);
+  $('#newTab').on('click', fm_newTab);
   $('#newTextFile').on('click', fm_menu_neue_textdatei);
   $('#newDoc').on('click', fm_menu_neues_dokument);
   $('#newFolder').on('click', fm_get_new_folder);
@@ -81,8 +82,21 @@
   $('#logout').click(fm_logout);  
   $('#fusszeile-schliessen').on('click', fm_fusszeile_schliessen);
   fm_get_login();
-  fm_get_list('');
-  fm_init_uploader();
+  
+  //console.log(window.location);
+  //console.log(window.location.search);
+  var parsedUrl = new URL(window.location.href);
+  //console.log(parsedUrl.searchParams.get("pfad"));
+  var wunschPfad = parsedUrl.searchParams.get("pfad");
+  
+  if(wunschPfad.length > 0) {
+    pfad = wunschPfad;
+    fm_get_list(wunschPfad);
+    fm_init_uploader();
+  } else {
+    fm_get_list('');
+    fm_init_uploader();
+  }
   /*
   console.log('href: ' + window.location.href);
   console.log('host: ' + window.location.host);
@@ -93,6 +107,10 @@
   loc = window.location.protocol + '//' + window.location.host;
 }
 
+function fm_newTab() {
+  window.open('/file-cms/ui/?pfad=' + pfad, '_blank');
+}
+
 function fm_toggle_show_slideshow() {
   if(fm_slideshow) {
     $('#m-toggle-slideshow').text('Diashow einschalten');

--
Gitblit v1.9.3