From e6c850b5714551cffdc0eaeacbf08703d969fad1 Mon Sep 17 00:00:00 2001
From: ulrich <not disclosed>
Date: Sat, 06 Jan 2018 18:08:59 +0000
Subject: [PATCH] Sender in Bearbeitungsformular übernehmen

---
 app.js                            |   21 +++++++++++++++++----
 data/tpl/dlg-sender-edit-form.tpl |   14 +++++++++++---
 app.css                           |   11 +++++++++++
 3 files changed, 39 insertions(+), 7 deletions(-)

diff --git a/app.css b/app.css
index 5b587c3..d5a6a5a 100644
--- a/app.css
+++ b/app.css
@@ -109,6 +109,17 @@
   background-color: #f6f6f6; // grau
 }
 
+.sender-edit-label {
+  display: inline-block;
+  width: 3em;
+  text-align: right;
+}
+
+.sender-eingabe {
+  /* display: inline-block; */
+  width: 80%;
+}
+
 /*
   Close Button
 
diff --git a/app.js b/app.js
index 3de1288..842cccd 100644
--- a/app.js
+++ b/app.js
@@ -35,7 +35,8 @@
 /* --- Menüfunktionen --- */
 
 function app_nachricht_test() {
-  app_dialog_laden_und_zeigen(templateCache[TPL_DLG_MSG], 'data/msg-test.json');
+  app_dialog_laden_und_zeigen(
+    templateCache[TPL_DLG_MSG], 'data/msg-test.json');
   app_menu_toggle();
 }
 
@@ -109,14 +110,17 @@
       Mustache.render(templateCache[TPL_SENDER], senderliste));
     $('.sender-kachel').on('click', function() {
       var kachel = $( this );
-      var senderId = kachel.attr("sid");
+      var senderId = $(kachel).attr("sid");
       var senderName = $(kachel).find(".sender-name").text();
+      var senderUrl = $(kachel).attr("data-verweis");
+      var senderLogo = $(kachel).find("img").attr("src");
+      var s = new Sender(senderId, senderName, senderUrl, senderLogo);
       switch (senderKlickModus) {
           case "1":
             break;
           case "2":
             $(".dlg-behaelter").html(
-              Mustache.render(templateCache[TPL_SENDER_EDIT_FORM], '')
+              Mustache.render(templateCache[TPL_SENDER_EDIT_FORM], s)
             );
             $('#sender-speichern').on('click', function() {
               $('#sender-speichern').off('click');
@@ -128,7 +132,7 @@
             break;
           default:
             app_meldung_mit_timeout(
-              'Sender ' + senderName + ', ID ' + senderId,
+              'Sender ' + s.name + ', ID ' + s.id,
               1500
             );
             break;
@@ -165,3 +169,12 @@
     templateCache[tname] = template;
   });
 }
+
+/* Objekte */
+
+function Sender(i, n, u, l) {
+  this.id = i;
+  this.name = n;
+  this.url = u;
+  this.logo = l;
+}
diff --git a/data/tpl/dlg-sender-edit-form.tpl b/data/tpl/dlg-sender-edit-form.tpl
index 09fd1b6..61734f9 100644
--- a/data/tpl/dlg-sender-edit-form.tpl
+++ b/data/tpl/dlg-sender-edit-form.tpl
@@ -1,8 +1,16 @@
 <div class="dlg-sender-titel">Sender bearbeiten</div>
 <form>
-  <input id="sender-name" placeholder="Name" type="text" class="sender-eingabe"></br>
-  <input id="sender-logo" placeholder="Logo" type="text" class="sender-eingabe"></br>
-  <input id="sender-url" placeholder="URL" type="text" class="sender-eingabe"></br>
+  <input value="{{id}}" id="sender-id" name="sender-id" type="hidden"
+      class="sender-eingabe"></br>
+  <label class="sender-edit-label">Name:</label>
+  <input value="{{name}}" id="sender-name" name="sender-name" placeholder="Name"
+      type="text" class="sender-eingabe"></br>
+  <label class="sender-edit-label">Logo:</label>
+  <input value="{{logo}}" id="sender-logo" name="sender-logo" placeholder="Logo"
+      type="text" class="sender-eingabe"></br>
+  <label class="sender-edit-label">URL:</label>
+  <input value="{{url}}" id="sender-url"  name="sender-url" placeholder="URL"
+      type="text" class="sender-eingabe"></br>
   <div class="form-button-footer">
     <button type="button" id="sender-speichern">Speichern</button>
   </div>

--
Gitblit v1.9.3