]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Eexpose a playlist url (.m3u) when the browser is missing a vlc-compatible plugin
authorJohn Törnblom <john.tornblom@gmail.com>
Thu, 6 Jan 2011 17:41:51 +0000 (18:41 +0100)
committerJohn Törnblom <john.tornblom@gmail.com>
Fri, 4 Feb 2011 14:59:10 +0000 (15:59 +0100)
src/webui/static/app/tvheadend.js

index a2047b09f7da80ba594df7b841cd0b2f071f1bf1..688f7203fcb115e3f4d8f262807a49d39c0bdaa7 100644 (file)
@@ -62,15 +62,21 @@ tvheadend.VLC = function(url) {
   
   selectChannel.on('select', function(c, r) {
       var url = 'stream/channelid/' + r.data.chid;
+      var playlist = 'playlist/channelid/' + r.data.chid;
       var chName = r.data.name;
       if (!chName.length) {
          chName = 'the channel';
       }
 
       if(!vlc.playlist || vlc.playlist == 'undefined') {
-         var chUrl = '<a href="' + url + '">' + chName + '</a>';
-         missingPlugin.innerHTML  = '<p>You are missing a plugin for your browser.</p>';
-         missingPlugin.innerHTML += '<p>You can still watch ' + chUrl + ' using an external player.</p>';
+         var innerHTML = '';
+         innerHTML += '<p>You are missing a plugin for your browser.'
+         innerHTML += 'You can still watch ' + chName;
+         innerHTML += ' using an external player.</p>';
+         innerHTML += '<p><a href="' + playlist + '">M3U Playlist</a></p>';
+         innerHTML += '<p><a href="' + url + '">Direct URL</a></p>';
+
+         missingPlugin.innerHTML = innerHTML;
          missingPlugin.style.display = 'block';
          return;
       }