mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
add play button to program page
This commit is contained in:
parent
c1a71bf416
commit
a929bf05f5
2 changed files with 17 additions and 1 deletions
|
@ -38,6 +38,9 @@
|
||||||
<p class="itemOverview mobileOverview"></p>
|
<p class="itemOverview mobileOverview"></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="detailButtonsContainer">
|
<div class="detailButtonsContainer">
|
||||||
|
<span id="playButtonContainer" style="display: none;">
|
||||||
|
<button id="btnPlay" type="button" data-icon="play" data-inline="true" data-mini="true">Play</button>
|
||||||
|
</span>
|
||||||
<span id="recordButtonContainer" style="display: none;">
|
<span id="recordButtonContainer" style="display: none;">
|
||||||
<button id="btnRecord" type="button" data-icon="video" data-inline="true" data-mini="true">Record</button>
|
<button id="btnRecord" type="button" data-icon="video" data-inline="true" data-mini="true">Record</button>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -54,7 +54,11 @@
|
||||||
$('#recordButtonContainer', page).hide();
|
$('#recordButtonContainer', page).hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MediaPlayer.canPlay(item)) {
|
var startDateLocal = parseISO8601Date(item.StartDate, { toLocal: true });
|
||||||
|
var endDateLocal = parseISO8601Date(item.EndDate, { toLocal: true });
|
||||||
|
var now = new Date();
|
||||||
|
|
||||||
|
if (now >= startDateLocal && now < endDateLocal) {
|
||||||
$('#playButtonContainer', page).show();
|
$('#playButtonContainer', page).show();
|
||||||
} else {
|
} else {
|
||||||
$('#playButtonContainer', page).hide();
|
$('#playButtonContainer', page).hide();
|
||||||
|
@ -88,6 +92,15 @@
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#btnPlay', page).on('click', function () {
|
||||||
|
|
||||||
|
ApiClient.getLiveTvChannel(currentItem.ChannelId, Dashboard.getCurrentUserId()).done(function (channel) {
|
||||||
|
|
||||||
|
var userdata = channel.UserData || {};
|
||||||
|
LibraryBrowser.showPlayMenu(this, channel.Id, channel.Type, channel.MediaType, userdata.PlaybackPositionTicks);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
}).on('pageshow', "#liveTvProgramPage", function () {
|
}).on('pageshow', "#liveTvProgramPage", function () {
|
||||||
|
|
||||||
var page = this;
|
var page = this;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue