Dateiverwaltung für die WebBox
ulrich
2017-02-23 bef5c6d6beadf50e8c938653fa7881b94bcd1344
web/ui/ui.js
@@ -1,21 +1,37 @@
var cm;
var pfad = '';
var modus = 'kacheln';
var openFileName = '';
function fm_init() {
  $('.codeeditor-space').hide();
  $('.code-editor-container').hide();
  //$('.ost').attr('flex-basis', 0);
  $('#newTextFile').on('click', fm_menu_neue_textdatei);
  $('#newFolder').on('click', fm_get_new_folder);
  $('#editTextFile').on('click', fm_get_file_content);
  $('#saveFile').on('click', fm_menu_datei_speichern);
  $('#saveFileAs').on('click', fm_menu_datei_speichern_unter);
  $('#closeFile').on('click', fm_menu_datei_schliessen);
  $('#m-test').on('click', fm_menu_test);
  $('#saveModal').on('hidden.bs.modal', function (e) {
    $('#modal_ok').attr('onclick','').unbind('click');
  });
  $('#logout').click(fm_logout);  
  fm_get_login();
  fm_get_list('');
}
function fm_menu_test() {
  var w = $('.ost').width();
  console.log('.ost.width: ' + w);
  if(w == 0) {
    $('.ost').width('20%');
    $('.ost').text('Hallo Welt!');
  } else {
    $('.ost').empty();
    $('.ost').width(0);
  }
}
function fm_ansicht_umschalten() {
@@ -51,6 +67,7 @@
  cm.toTextArea();
  $('#bcnav').show();
  $('#dateien').show();
  openFileName = '';
  fm_get_list(pfad);
}
@@ -140,6 +157,7 @@
function fm_get_file_content() {
  var fname = $('.datei-gewaehlt').text();
  openFileName = fname;
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=getCode&p=' + pfad + '&p=' + fname;
  var u = '../svc' + m;
  fm_get(u, "text", function(resp) {
@@ -244,14 +262,35 @@
}
function fm_menu_datei_speichern() {
  //var fname = $('.datei-gewaehlt').text();
  var fname = openFileName;
  if(fname !== undefined && fname !== '') {
    fm_save_file(fname);
  } else {
    fm_menu_datei_speichern_unter();
  }
}
function fm_save_file(saveFileName) {
  var m = '?c=de.uhilger.filecms.api.FileMgr&m=saveTextFile';
  var u = '../svc' + m;
  fm_post(u, {p1: pfad, p2: saveFileName, p3: cm.getValue()}, function(resp) {
    openFileName = saveFileName;
  });
}
function fm_menu_datei_speichern_unter() {
  
  $('#modal_ok').click(function() {
    // hier speichern
    fm_save_file($('#dateiname').val());
    /*
    var m = '?c=de.uhilger.filecms.api.FileMgr&m=saveTextFile';
    var u = '../svc' + m;
    fm_post(u, {p1: pfad, p2: $('#dateiname').val(), p3: cm.getValue()}, function(resp) {
    });
    */
  });
  $('.modal-title').text('Datei speichern');
  $('#dialogfrage').text("Dateiname?");