From 005d7a23659592b32d2dce25ae0b08850f29a241 Mon Sep 17 00:00:00 2001 From: ulrich Date: Sat, 10 Apr 2021 13:05:47 +0000 Subject: [PATCH] Abspielliste spielen zweiter Entwurf fertig --- www/ui/js/app.js | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/www/ui/js/app.js b/www/ui/js/app.js index 87f417d..87fdf6b 100644 --- a/www/ui/js/app.js +++ b/www/ui/js/app.js @@ -194,7 +194,7 @@ }; this.abspieler_auswahl_fuellen = function() { - self.http_get('../api/store/Abspieler/', function (responseText) { + self.http_get('../api/store/Abspieler/liste/', function (responseText) { self.vorlage_laden_und_fuellen("data/tpl/abs_sel.tpl", JSON.parse(responseText), function (html) { document.querySelector(".abs-sel").innerHTML = html; }); @@ -205,13 +205,17 @@ self.http_get('../api/store/Abspielliste/', function (responseText) { self.vorlage_laden_und_fuellen("data/tpl/pl_sel.tpl", JSON.parse(responseText), function (html) { document.querySelector(".pl-sel").innerHTML = html; + self.addEvtListener('#playlist', 'change', function() { + self.titel_liste(); + }); }); }); }; this.addSelectedTitel = function() { var elem = document.querySelector(".selected"); - var titelName = elem.textContent; + //var titelName = elem.textContent; + var titelName = elem.attributes.dateiName.nodeValue; var album = elem.attributes.album.nodeValue; var interpret = elem.attributes.interpret.nodeValue; var anzName = elem.attributes.titelAnzName.nodeValue; @@ -237,6 +241,7 @@ self.abspieler_auswahl_fuellen(); self.abspielliste_auswahl_fuellen(); self.addEvtListener('#dazu-btn', 'click', self.addSelectedTitel); + self.addEvtListener('#play-btn', 'click', self.play); self.media_liste(); }); }; @@ -258,6 +263,19 @@ }); }; + /* ------------- Media-Steuerung ------------------------- */ + + this.play = function() { + var abs = document.querySelector('#abspieler').value; + var lst = document.querySelector('#playlist').value; + console.log( + "play playlist.value: " + document.querySelector('#playlist').value + + ", abspieler.value: " + document.querySelector('#abspieler').value); + self.http_get('../api/strg/' + abs + '/play/liste/' + lst, function(responseText) { + self.meldung_mit_timeout(responseText, 1500); + }); + }; + /* ------------- Helfer fuer Entitaets-Formulare ----------------------- */ /* -- Gitblit v1.9.3