From 64773918c0eb346be28c5290a9186b6eaa34bcbe Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Fri, 09 Mar 2018 07:04:40 +0000 Subject: [PATCH] Abspieler aendern und loeschen --- web/app.js | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/web/app.js b/web/app.js index 0e85a52..b504356 100644 --- a/web/app.js +++ b/web/app.js @@ -112,7 +112,8 @@ var aname = opt.text(); var aurl = opt.attr("aurl"); var zustand = opt.attr("standardzustand"); - return new Abspieler(-1, aname, aurl, atyp, "", zustand); + var id = opt.attr("aid"); + return new Abspieler(id, aname, aurl, atyp, "", zustand); } /* @@ -166,6 +167,7 @@ function app_abspieler_entfernen(abspieler) { $(".abspieler-auswahl :selected").remove(); + app_abspieler_loeschen_aus_db(abspieler); } /* Senderliste */ @@ -309,20 +311,21 @@ $('#abspieler-speichern').off('click'); // Aenderungen auf die Bedienoberflaeche uebernehmen - var abspieler = app_abspieler_dialog_lesen(); - if(abspieler.zustand === 'selected') { + var abspieler2 = app_abspieler_dialog_lesen(abspieler.id); + if(abspieler2.zustand === 'selected') { $(".abspieler-auswahl").children().attr("standardzustand", ""); } var opt = $(".abspieler-auswahl :selected"); - opt.attr("atyp", abspieler.typ); - opt.attr("aurl", abspieler.url); - opt.attr("standardzustand", abspieler.zustand); - opt.text(abspieler.name); + opt.attr("atyp", abspieler2.typ); + opt.attr("aurl", abspieler2.url); + opt.attr("standardzustand", abspieler2.zustand); + opt.text(abspieler2.name); /* hier fehlt noch eine Funktion zum Speichern der Aenderungen */ + app_abspieler_aendern(abspieler2); app_dialog_schliessen(); app_meldung_mit_timeout('Speichern gewaehlt', 1500); @@ -501,6 +504,14 @@ app_crud_api(URL_ABSPIELER_API, 'neuerAbspieler', abspieler); } +function app_abspieler_aendern(abspieler) { + app_crud_api(URL_ABSPIELER_API, 'abspielerAendern', abspieler); +} + +function app_abspieler_loeschen_aus_db(abspieler) { + app_crud_api(URL_ABSPIELER_API, 'abspielerLoeschen', abspieler); +} + /* Hilfsfunktionen */ function serialisieren(obj) { -- Gitblit v1.9.3