From 90f5d4ea4ddcded966c09809f3e65a54941a81c8 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Tue, 06 Apr 2021 09:00:43 +0000
Subject: [PATCH] Ablageort bearbeiten und loeschen in Arbeit
---
www/ui/js/app.js | 40 ++++++++++++++++++++++++++++++++--------
1 files changed, 32 insertions(+), 8 deletions(-)
diff --git a/www/ui/js/app.js b/www/ui/js/app.js
index 9f348d6..d242320 100644
--- a/www/ui/js/app.js
+++ b/www/ui/js/app.js
@@ -18,14 +18,26 @@
document.querySelector(".zentraler-inhalt").innerHTML = html;
self.addEvtListener('.entity-eintrag', 'click', function (event) {
var t = event.target;
- self.meldung_mit_timeout(t.textContent, 1500);
+ //self.meldung_mit_timeout(t.textContent, 1500);
+ self.http_get('../api/store/Ablageort/' + t.textContent, function(responseText){
+ ablageort = JSON.parse(responseText);
+ self.ablageort_form(ablageort);
+ });
});
});
});
};
- this.ablageort_neu = function () {
- self.vorlage_laden_und_fuellen("data/tpl/form_ablageort.tpl", "", function (html) {
+ /*
+ * Ablageort-Formular anzeigen
+ *
+ * {"name":"Katalog 2","ort":"/home/ulrich/Videos","url":"/media/kat2"}:
+ *
+ * @param {type} ablageort der Ablageort, der bearbeitet werden soll, leer fuer neuen Ort
+ * @returns {undefined} kein Rueckgabewert
+ */
+ this.ablageort_form = function(ort) {
+ self.vorlage_laden_und_fuellen("data/tpl/form_ablageort.tpl", ort, function (html) {
document.querySelector(".zentraler-inhalt").innerHTML = html;
self.addEvtListener('#ok-btn', 'click', function () {
var a = new Ablageort(
@@ -33,10 +45,16 @@
document.querySelector('#ablageort-ort').value,
document.querySelector('#ablageort-url').value
);
- var daten = JSON.stringify(a);
- self.http_post('../api/store/Ablageort', daten, function (responseText) {
- // hier die Antwort verarbeiten
- });
+ var daten = JSON.stringify(a);
+ if(typeof ort === "undefined") {
+ self.http_post('../api/store/Ablageort', daten, function (responseText) {
+ // hier die Antwort verarbeiten
+ });
+ } else {
+ self.http_put('../api/store/Ablageort', daten, function (responseText) {
+ // hier die Antwort verarbeiten
+ });
+ }
});
self.addEvtListener('#cancel-btn', 'click', function () {
document.querySelector(".zentraler-inhalt").innerHTML = '';
@@ -47,7 +65,9 @@
self.dialog_laden_und_zeigen('data/tpl/dlg-loeschen.tpl', dlgdata, function() {
self.addEvtListener('#nein-btn', 'click', self.dialog_schliessen);
self.addEvtListener('#ja-btn', 'click', function() {
- // hier loeschen
+ self.http_delete('../api/store/Ablageort/' + aoname, '', function (responseText) {
+ // hier die Antwort verarbeiten
+ });
});
});
});
@@ -70,6 +90,10 @@
self.http_call('POST', u, data, cb);
};
+ this.http_put = function (u, data, cb) {
+ self.http_call('PUT', u, data, cb);
+ };
+
this.http_delete = function (u, data, cb) {
self.http_call('DELETE', u, data, cb);
};
--
Gitblit v1.9.3