From 2d4415a223e5ee40ac29638575d650134cd3ec18 Mon Sep 17 00:00:00 2001
From: ulrich <not disclosed>
Date: Sat, 25 Feb 2017 10:12:29 +0000
Subject: [PATCH] Links zu Abhaengigkeiten angepasst

---
 web/ui/ui.js |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/web/ui/ui.js b/web/ui/ui.js
index 819e558..272c2d0 100644
--- a/web/ui/ui.js
+++ b/web/ui/ui.js
@@ -113,8 +113,9 @@
   fm_get_list(pfad);
 }
 
-function fm_dateiwahl() {
+function fm_dateiwahl(ev) {
   var elem = this;
+  //console.log('dateiwahl nach click, event shift: ' + ev.shiftKey + ", event ctrl: " + ev.ctrlKey);
   if(modus == 'kacheln') {
     if($(elem).children(0).hasClass('fa-folder')) {
       var ordner = $(elem).text().trim();
@@ -125,14 +126,22 @@
       }
       fm_get_list(pfad);
     } else if($(elem).children(0).hasClass('fa-file')) {
-      $('.datei-gewaehlt').removeClass('datei-gewaehlt');
+      if(/*ev.shiftKey || */ ev.ctrlKey) {
+        // mehrere Dateien sollen gewaehlt werden
+      } else {
+        $('.datei-gewaehlt').removeClass('datei-gewaehlt');        
+      }
       $(elem).children(0).addClass('datei-gewaehlt');
     } else {
       //console.log('kein folder oder file...');
     }
   } else {
     if($(elem).find('.datei-elem').children(0).hasClass('fa-file-o')) {
-      $('.table-info').removeClass('table-info');
+      if(/*ev.shiftKey || */ ev.ctrlKey) {
+        // mehrere Dateien sollen gewaehlt werden
+      } else {
+        $('.table-info').removeClass('table-info');
+      }
       $(elem).addClass('table-info');
       $('.datei-gewaehlt').removeClass('datei-gewaehlt');
       $(elem).find('.dateiname').addClass('datei-gewaehlt');

--
Gitblit v1.9.3