]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
WebUI: Add error checking to information dialog in Recording grid
authorProfYaffle <ian@sproink.co.uk>
Sun, 21 Dec 2014 13:08:17 +0000 (13:08 +0000)
committerProfYaffle <ian@sproink.co.uk>
Sun, 21 Dec 2014 13:08:17 +0000 (13:08 +0000)
src/webui/static/app/dvr.js

index 8242eb74729824b2ba88c8fe986188e0d279da49..a828a23a5a82088e4ff74787e3f76ce388f03b16 100644 (file)
@@ -25,15 +25,23 @@ tvheadend.dvrDetails = function(uuid) {
         if (chicon != null && chicon.length > 0)
             content += '<img class="x-epg-chicon" src="' + chicon + '">';
 
-        content += '<div class="x-epg-title">' + title + '</div>';
-        content += '<div class="x-epg-title">' + episode + '</div>';
-        content += '<div class="x-epg-time"><div class="x-epg-prefix">Scheduled Start Time:</div> ' + tvheadend.niceDate(start_real * 1000) + '</div>';
-        content += '<div class="x-epg-time"><div class="x-epg-prefix">Scheduled Stop Time:</div> ' + tvheadend.niceDate(stop_real * 1000) + '</div>';
-        content += '<div class="x-epg-time"><div class="x-epg-prefix">Duration:</div> ' + parseInt(duration / 60) + ' min</div>';
-        content += '<div class="x-epg-desc">' + desc + '</div>';
+        if (title)
+          content += '<div class="x-epg-title">' + title + '</div>';
+        if (episode)
+          content += '<div class="x-epg-title">' + episode + '</div>';
+        if (start_real)
+          content += '<div class="x-epg-time"><div class="x-epg-prefix">Scheduled Start Time:</div> ' + tvheadend.niceDate(start_real * 1000) + '</div>';
+        if (stop_real)
+          content += '<div class="x-epg-time"><div class="x-epg-prefix">Scheduled Stop Time:</div> ' + tvheadend.niceDate(stop_real * 1000) + '</div>';
+        if (duration)
+          content += '<div class="x-epg-time"><div class="x-epg-prefix">Duration:</div> ' + parseInt(duration / 60) + ' min</div>';
+        if (desc)
+          content += '<div class="x-epg-desc">' + desc + '</div>';
         content += '<hr>';
-        content += '<div class="x-epg-meta"><div class="x-epg-prefix">Status:</div> ' + status + '</div>';
-        content += '<div class="x-epg-meta"><div class="x-epg-prefix">File size:</div> ' + parseInt(filesize / 1000000) + ' MB</div>';
+        if (status)
+          content += '<div class="x-epg-meta"><div class="x-epg-prefix">Status:</div> ' + status + '</div>';
+        if (filesize)
+          content += '<div class="x-epg-meta"><div class="x-epg-prefix">File size:</div> ' + parseInt(filesize / 1000000) + ' MB</div>';
         if (comment)
           content += '<div class="x-epg-meta"><div class="x-epg-prefix">Comment:</div> ' + comment + '</div>';