From dfb7d34f88efbb3eb7632ae628ccfd4576824477 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Thu, 08 Apr 2021 10:37:10 +0000
Subject: [PATCH] REST-Konformitaet des StorageHandler verbessert
---
www/ui/js/app.js | 36 +++++++++++++++++++++---------------
1 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/www/ui/js/app.js b/www/ui/js/app.js
index ded0e0e..02cf400 100644
--- a/www/ui/js/app.js
+++ b/www/ui/js/app.js
@@ -193,19 +193,22 @@
document.querySelector('#abspieler-url').value
);
var daten = JSON.stringify(abspieler);
- if(typeof pl === "undefined" || pl.key !== plname) {
+ //if(typeof pl === "undefined" || pl.key !== plname) {
+ if(typeof pl.name === "undefined" || pl.name.length < 1) {
// neu
- self.http_post('../api/store/Abspieler', daten, function (responseText) {
+ self.http_put('../api/store/Abspieler/' + plname, daten, function (responseText) {
// hier die Antwort verarbeiten
+ self.abspieler_auswahl_fuellen();
+ self.abspieler_liste();
});
} else {
// aendern
- self.http_put('../api/store/Abspieler', daten, function (responseText) {
+ self.http_put('../api/store/Abspieler/' + pl.name, daten, function (responseText) {
// hier die Antwort verarbeiten
+ self.abspieler_auswahl_fuellen();
+ self.abspieler_liste();
});
}
- //document.querySelector(".zentraler-inhalt").innerHTML = '';
- self.abspieler_liste();
});
self.addEvtListener('#cancel-btn', 'click', function () {
//document.querySelector(".zentraler-inhalt").innerHTML = '';
@@ -221,6 +224,7 @@
// hier die Antwort verarbeiten
self.dialog_schliessen();
//document.querySelector(".zentraler-inhalt").innerHTML = '';
+ self.abspieler_auswahl_fuellen();
self.abspieler_liste();
});
});
@@ -240,19 +244,20 @@
document.querySelector('#einstellung-value').value
);
var daten = JSON.stringify(pref);
- if(typeof k === "undefined" || k.key !== pkey) {
+ //if(typeof k === "undefined" || k.key !== pkey) {
+ if(typeof k.key === "undefined" || k.key.length < 1) {
// neu
- self.http_post('../api/store/Einstellung', daten, function (responseText) {
+ self.http_put('../api/store/Einstellung/' + pkey, daten, function (responseText) {
// hier die Antwort verarbeiten
+ self.prefs_liste();
});
} else {
// aendern
- self.http_put('../api/store/Einstellung', daten, function (responseText) {
+ self.http_put('../api/store/Einstellung/' + k.key, daten, function (responseText) {
// hier die Antwort verarbeiten
+ self.prefs_liste();
});
}
- //document.querySelector(".zentraler-inhalt").innerHTML = '';
- self.prefs_liste();
});
self.addEvtListener('#cancel-btn', 'click', function () {
//document.querySelector(".zentraler-inhalt").innerHTML = '';
@@ -296,19 +301,20 @@
document.querySelector('#ablageort-url').value
);
var daten = JSON.stringify(a);
- if(typeof ort === "undefined" || ort.name !== aName) {
+ //if(typeof ort === "undefined" || ort.name !== aName) {
+ if(typeof ort.name === "undefined" || ort.name.length < 1) {
// neu
- self.http_post('../api/store/Ablageort', daten, function (responseText) {
+ self.http_put('../api/store/Ablageort/' + aName, daten, function (responseText) {
// hier die Antwort verarbeiten
+ self.ablageort_liste();
});
} else {
// aendern
- self.http_put('../api/store/Ablageort', daten, function (responseText) {
+ self.http_put('../api/store/Ablageort/' + ort.name, daten, function (responseText) {
// hier die Antwort verarbeiten
+ self.ablageort_liste();
});
}
- //document.querySelector(".zentraler-inhalt").innerHTML = '';
- self.ablageort_liste();
});
self.addEvtListener('#cancel-btn', 'click', function () {
//document.querySelector(".zentraler-inhalt").innerHTML = '';
--
Gitblit v1.9.3