From ffc8723ab4c70a7106fdad1d63b78d13c8c10b48 Mon Sep 17 00:00:00 2001
From: ulrich <not disclosed>
Date: Fri, 05 Jan 2018 17:57:27 +0000
Subject: [PATCH] Sender bearbeiten begonnen (weiter in Arbeit)

---
 app.js |   50 ++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 38 insertions(+), 12 deletions(-)

diff --git a/app.js b/app.js
index 331f3c1..718c27d 100644
--- a/app.js
+++ b/app.js
@@ -3,7 +3,8 @@
 var TPL_SENDER = 'sender';
 var TPL_DLG_MSG = 'dlg-msg';
 var TPL_DLG_INFO = 'dlg-info';
-var TPL_DLG_SENDER = 'dlg-sender';
+var TPL_DLG_SENDER_NEU = 'dlg-sender-neu';
+var TPL_DLG_SENDER_EDIT = 'dlg-sender-edit';
 var templateCache = {}; // mustache templates
 var prefsRendered = false;
 
@@ -14,7 +15,8 @@
   app_get_template('data/tpl/dlg-msg.tpl', TPL_DLG_MSG);
   app_get_template('data/tpl/dlg-info.tpl', TPL_DLG_INFO);
   app_get_template('data/tpl/sender.tpl', TPL_SENDER);
-  app_get_template('data/tpl/dlg-sender-edit.tpl', TPL_DLG_SENDER);
+  app_get_template('data/tpl/dlg-sender-neu.tpl', TPL_DLG_SENDER_NEU);
+  app_get_template('data/tpl/dlg-sender-edit.tpl', TPL_DLG_SENDER_EDIT);
   //app_get_template('tpl/prefs.tpl', 'prefs');
   $('.sued').text('Bereit.');
   setTimeout(function() {
@@ -35,29 +37,38 @@
 }
 
 function app_neuer_sender() {
-  app_dialog_laden_und_zeigen(templateCache[TPL_DLG_SENDER], '');
+  app_dialog_laden_und_zeigen(templateCache[TPL_DLG_SENDER_NEU], '');
   $('#sender-speichern').on('click', function() {
     $('#sender-speichern').attr('onclick','').unbind('click');
     app_dialog_schliessen();
-    $('.sued').text('Speichern gewaehlt');
-    setTimeout(function() {
-      $('.sued').text('Bereit.');
-    }, 1500);
+    app_meldung_mit_timeout('Speichern gewaehlt', 1500);
   });
   app_menu_toggle();
 }
 
+function app_sender_bearbeiten() {
+  app_dialog_laden_und_zeigen(templateCache[TPL_DLG_SENDER_EDIT], '');
+  app_menu_toggle();
+  /*
+  $('#sender-speichern').on('click', function() {
+    $('#sender-speichern').attr('onclick','').unbind('click');
+    app_dialog_schliessen();
+    app_meldung_mit_timeout('Speichern gewaehlt', 1500);
+  });
+  */
+}
 
-/* --- Sonstiges --- */
+function app_sender_loeschen() {
+  app_meldung_mit_timeout('Nicht implementiert: Sender loeschen.', 1500);
+  app_menu_toggle();
+}
+
+/* --- Dialogfunktionen --- */
 
 function app_dialog_zeigen(vorlage, inhalt) {
   $(".dialog").html(Mustache.render(vorlage, inhalt));
   $(".close-btn").on('click', function() {
     app_dialog_schliessen();
-    /*
-    $('.close-btn').attr('onclick','').unbind('click');
-    $('.dialog').slideUp(300);
-    */
   });
   $('.dialog').slideDown(300);
 }
@@ -67,6 +78,21 @@
   $('.dialog').slideUp(300);
 }
 
+/* --- Meldungen in der Fusszeile --- */
+
+/*
+  Eine Meldung eine Zeitlang in der Fusszeile anzeigen
+
+  meldung - Text der Meldung
+  timeout - die Anzahl Millisekunden, die eine Meldung zu sehen sein soll
+*/
+function app_meldung_mit_timeout(meldung, timeout) {
+  $('.sued').text(meldung);
+  setTimeout(function() {
+    $('.sued').text('Bereit.');
+  }, timeout);
+}
+
 /* --- Ajax-Aufrufe --- */
 
 function app_get_sender() {

--
Gitblit v1.9.3