From bf56be31ddaaee5333625e2f5a2e733f7651c7ef Mon Sep 17 00:00:00 2001 From: ulrich Date: Thu, 21 Jan 2021 18:44:56 +0000 Subject: [PATCH] Ausbau jquery aus foto-ui und umstellung des foto ui auf flex-box, noch in arbeit --- web/ui2/js/app.js | 99 ++++++++++++++++++++----------------------------- 1 files changed, 41 insertions(+), 58 deletions(-) diff --git a/web/ui2/js/app.js b/web/ui2/js/app.js index d9e4050..5817d1b 100644 --- a/web/ui2/js/app.js +++ b/web/ui2/js/app.js @@ -135,7 +135,14 @@ window.open('/file-cms/fotos/?o=' + restdir + '/' /*+ fname*/, '_blank'); }; - + this.fm_menu_datei_entpacken = function() { + //var gewaehlte = $('.datei-gewaehlt'); + //var fname = $(gewaehlte[0]).text(); + var gewaehlte = document.querySelector('.datei-gewaehlt'); + var fname = gewaehlte.textContent; + self.fm_unzip_file(fname); + }; + this.menue_umschalten = function () { var ham = document.querySelector(".hamburger"); ham.classList.toggle("is-active"); // hamburger-icon umschalten @@ -170,6 +177,14 @@ } self.menue_umschalten(); }; + + this.fm_fusszeile_zeigen = function() { + var suedDiv = document.querySelector('.sued'); + suedDiv.classList.add('sued-open'); + suedDiv.style.height = '7em'; + //$('.sued').show(); + }; + this.meldung_mit_timeout = function (meldung, timeout) { var s = document.querySelector('.sued'); @@ -745,7 +760,7 @@ // 'liste' enthaelt: // {"List":[{"java.lang.String":"test3.txt"},{"java.lang.String":"Test1.txt"},{"java.lang.String":"Test2.txt"}]} // und wird auf dem Server zu einer List[ArrayList<String>] bei der jede ArrayList<String> nur ein Element hat - console.log(liste); + //console.log(liste); return liste; }; @@ -763,24 +778,6 @@ self.dialog_schliessen(); }); }); - - /* - $('#modal_ok').click(function() { - // hier umbenennen - fm_rename_file(fname, pfad, $('#dateiname').val()); - }); - $('#saveModalTitle').text('Datei umbenennen'); - $('#dialogfrage').text("Neuer Dateiname?"); - - if(fname !== undefined) { - $('#dateiname').val(fname); - $('#dateiname').attr('placeholder', 'Dateiname'); - $('#saveModal').modal({ - keyboard: false, - show: true - }); - } - */ }; this.fm_menu_html_export = function() { @@ -843,41 +840,9 @@ var gewaehlte = document.querySelector('.datei-gewaehlt'); var fname = gewaehlte.textContent; self.datei_ansehen_oder_bearbeiten(fname); - /* - if(fname.endsWith('htmi')) { - //self.fm_edit_as_doc(); - self.fm_get_file_content('doc', fname); - } else { - //self.fm_edit_as_text(); - self.fm_get_file_content('text', fname); - } - */ }; - /* - this.fm_edit_as_text = function() { - self.fm_get_sel_for_file_content('text'); - }; - - this.fm_edit_as_doc = function() { - self.fm_get_sel_for_file_content('doc'); - }; - - this.fm_get_sel_for_file_content = function(typ) { - var gewaehlte = document.querySelector('.datei-gewaehlt'); - //var fname = $(gewaehlte).find('.dateiname').text(); - - var fname = gewaehlte.textContent; - self.fm_get_file_content(typ, fname); - }; - */ - this.fm_get_file_content = function(typ, fname) { - //var gewaehlte = document.querySelector('.datei-gewaehlt'); - //var fname = $(gewaehlte).find('.dateiname').text(); - - //var fname = gewaehlte.textContent; - //console.log('fname: ' + fname); self.openFileName = fname; var m = '?c=de.uhilger.filecms.api.FileMgr&m=getCode&p=' + self.pfad + '&p=' + fname; var u = '../svc' + m; @@ -911,14 +876,8 @@ } var m = '?c=de.uhilger.filecms.api.FileMgr&m=' + method; var u = '../svc' + m; - //var data = '&p=' + self.pfad + '&p=' + saveFileName + '&p=' + - // encodeURIComponent(content); var data = '&p=' + self.pfad + '&p=' + saveFileName + '&p=' + encodeURIComponent(content); - // '{"foo": "bar"}' - - //var data = '{"p1": "' + self.pfad + '", "p2": "' + saveFileName + - // '", "p3": "' + encodeURIComponent(self.escapeHtml(content)) + '"}'; self.fm_post(u, data, "text", function(resp) { // ... }); @@ -971,6 +930,30 @@ self.fm_get_list(self.pfad); }); }; + + this.fm_unzip_file = function(fn) { + var m = '?c=de.uhilger.filecms.api.FileMgr&m=extractZipfile'; + m = m + '&p=' + self.pfad; + m = m + '&p=' + fn; + var u = '../svc' + m; + self.fm_get(u, "text", function(resp) { + var mtx = new Meldung('Rueckmeldung vom Entpacken: ' + resp); + //console.log(mtx); + self.html_erzeugen("data/tpl/fuss.tpl", mtx, function(html) { + //console.log(html); + var elem = document.querySelector('.sued'); + elem.innerHTML = html; + document.querySelector('.close-btn-fuss').addEventListener('click', function(){ + var suedDiv = document.querySelector('.sued'); + document.querySelector('.close-btn-fuss').removeEventListener('click', this); + suedDiv.classList.remove('sued-open'); + suedDiv.style.height = '0'; + }); + self.fm_fusszeile_zeigen(); + self.fm_get_list(self.pfad); + }); + }); + }; /* -------- upload ----------- */ -- Gitblit v1.9.3