From 17919cf428a29f5382a62dc500de34d15cc87e94 Mon Sep 17 00:00:00 2001
From: ulrich <not disclosed>
Date: Fri, 24 Feb 2017 17:23:05 +0000
Subject: [PATCH] Mehrfachauswahl mit Strg hinzugefuegt

---
 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