add button to play jingles
authorFrédéric Péters <fpeters@0d.be>
Mon, 6 Jan 2020 18:58:54 +0000 (19:58 +0100)
committerFrédéric Péters <fpeters@0d.be>
Mon, 6 Jan 2020 18:58:54 +0000 (19:58 +0100)
panikdb/templates/emissions/episode_detail.html

index 1821190..243f6ba 100644 (file)
@@ -156,6 +156,19 @@ $(function() {
     }
   });
 
+  $(document).on('gadjo:dialog-loaded', function(e, form) {
+    var $select = $('select#id_jingle');
+    var audio = null;
+    $select.css('width', '80%').css('margin-right', '1em').after('<button id="play-jingle">⏵</button>');
+    $('#play-jingle').on('click', function() {
+      var val = $select.val();
+      if (audio) { audio.pause(); }
+      audio = new Audio('/nonstop/api/jingle/' + val + '/');
+      audio.play();
+      return false;
+    });
+  });
+
 });
 </script>
 {% endblock %}