if (r.data['number'])
title += r.data['number'] + ' : ';
title += r.data['name'];
- return "<a href='play/stream/channel/" + r.id +
- "?title=" + encodeURIComponent(title) + "'>" + _('Play') + "</a>";
+ return tvheadend.playLink('play/stream/channel/' + r.id, title);
}
}
],
var title = r.data['disp_title'];
if (r.data['episode'])
title += ' / ' + r.data['episode'];
- return '<a href="play/dvrfile/' + r.id +
- '?title=' + encodeURIComponent(title) + '">' + _('Play') + '</a>';
+ return tvheadend.playLink('play/dvrfile/' + r.id, title);
}
}],
tbar: [downloadButton, rerecordButton, moveButton],
var title = r.data['disp_title'];
if (r.data['episode'])
title += ' / ' + r.data['episode'];
- return '<a href="play/dvrfile/' + r.id +
- '?title=' + encodeURIComponent(title) + '">' + _('Play') + '</a>';
+ return tvheadend.playLink('play/dvrfile/' + r.id, title);
}
}],
tbar: [downloadButton, rerecordButton, moveButton],
font-weight: bold;
}
+.playlink {
+ margin: -1px;
+ width: 14px;
+ height: 14px;
+ cursor: pointer;
+}
+
/** vim: ts=4:sw=4:nu:fdc=4:nospell
*
* Ext.ux.grid.RowActions.css
header: _('Play'),
tooltip: _('Play'),
renderer: function(v, o, r) {
- var title = r.data['name'] + ' / ' + r.data['network'];
- return "<a href='play/stream/mux/" + r.id +
- "?title=" + encodeURIComponent(title) + "'>" + _("Play") + "</a>";
+ var title = r.data['name'];
+ if (r.data['network']) {
+ if (title) title += ' / ';
+ title += r.data['network'];
+ }
+ return tvheadend.playLink('play/stream/mux/' + r.id, title);
}
}
],
header: _('Play'),
tooltip: _('Play'),
renderer: function(v, o, r) {
- var title = r.data['svcname'] + ' / ' + r.data['provider'];
- return "<a href='play/stream/service/" + r.id +
- "?title=" + encodeURIComponent(title) + "'>" + _('Play') + "</a>";
+ var title = r.data['svcname'];
+ if (r.data['provider']) {
+ if (title) title += ' / ';
+ title += r.data['provider'];
+ }
+ return tvheadend.playLink('play/stream/service/' + r.id, title);
}
},
{
'<div class="x-nice-time">' + d.toLocaleTimeString() + '</div>';
}
+/*
+ *
+ */
+tvheadend.playLink = function(link, title) {
+ if (title) title = '?title=' + encodeURIComponent(title);
+ return '<a href="' + link + title + '">' +
+ '<img src="static/icons/control_play.png" class="playlink" title="' +
+ _('Play this stream') + '" alt="' + _('Play') + '"/></a>';
+}
+
/**
* Displays a mediaplayer using the html5 video element
*/