From 0e9cd39f81a9635dffd31e1d72229e6ca75d5f84 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Sat, 10 Apr 2021 12:09:53 +0000
Subject: [PATCH] Abspielliste spielen erster 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