Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
WEBUI JS: Aligh time properly in EPG/DVR dialogs
  • Loading branch information
perexg committed Nov 19, 2014
1 parent 8aee579 commit a2dfb05
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 4 deletions.
4 changes: 2 additions & 2 deletions src/webui/static/app/dvr.js
Expand Up @@ -26,8 +26,8 @@ tvheadend.dvrDetails = function(uuid) {

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> ' + new Date(start_real * 1000).toLocaleString() + '</div>';
content += '<div class="x-epg-time"><div class="x-epg-prefix">Scheduled Stop Time:</div> ' + new Date(stop_real * 1000).toLocaleString() + '</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>';
content += '<hr>';
Expand Down
10 changes: 8 additions & 2 deletions src/webui/static/app/epg.js
Expand Up @@ -89,6 +89,10 @@ tvheadend.durationLookupRange = function(value) {
tvheadend.epgDetails = function(event) {

var content = '';
var duration = 0;

if (event.start && event.stop && event.stop - event.start > 0)
duration = (event.stop - event.start) / 1000;

if (event.channelIcon != null && event.channelIcon.length > 0)
content += '<img class="x-epg-chicon" src="' + event.channelIcon + '">';
Expand All @@ -100,9 +104,11 @@ tvheadend.epgDetails = function(event) {
if (event.episodeOnscreen)
content += '<div class="x-epg-title">' + event.episodeOnscreen + '</div>';
if (event.start)
content += '<div class="x-epg-meta"><div class="x-epg-prefix">Start Time:</div> ' + new Date(event.start).toLocaleString() + '</div>';
content += '<div class="x-epg-meta"><div class="x-epg-prefix">Start Time:</div> ' + tvheadend.niceDate(event.start) + '</div>';
if (event.stop)
content += '<div class="x-epg-meta"><div class="x-epg-prefix">Stop Time:</div> ' + new Date(event.stop).toLocaleString() + '</div>';
content += '<div class="x-epg-meta"><div class="x-epg-prefix">Stop Time:</div> ' + tvheadend.niceDate(event.stop) + '</div>';
if (duration)
content += '<div class="x-epg-meta"><div class="x-epg-prefix">Duration:</div> ' + parseInt(duration / 60) + ' min</div>';
if (event.summary)
content += '<div class="x-epg-summary">' + event.summary + '</div>';
if (event.description)
Expand Down
11 changes: 11 additions & 0 deletions src/webui/static/app/ext.css
Expand Up @@ -510,6 +510,17 @@
width: 100px;
}

.x-date-date {
display: inline-block;
width: 6em;
}

.x-date-time {
display: inline-block;
width: 4em;
text-align: right;
}

.x-epg-title {
margin: 5px;
font: normal 16px arial, tahoma, helvetica, sans-serif;
Expand Down
9 changes: 9 additions & 0 deletions src/webui/static/app/tvheadend.js
Expand Up @@ -151,6 +151,15 @@ Ext.Ajax.request({
}
});

/*
*
*/
tvheadend.niceDate = function(dt) {
var d = new Date(dt);
return '<div class="x-date-date">' + d.toLocaleDateString() + '</div>' +
'<div class="x-date-time">' + d.toLocaleTimeString() + '</div>';
}

/**
* Displays a mediaplayer using the html5 video element
*/
Expand Down

0 comments on commit a2dfb05

Please sign in to comment.