@@ -2,66 +2,6 @@
|
||||
[#include "/header.inc.ftl"]
|
||||
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.0/js.cookie.min.js"></script>
|
||||
<script type="text/javascript" src="/js/player.js"></script>
|
||||
<script type="text/javascript">
|
||||
var playerCore;
|
||||
var data;
|
||||
var plSeason;
|
||||
var plSerial;
|
||||
var playerObj;
|
||||
|
||||
$(function(){
|
||||
var video_data = ${json};
|
||||
var titleObj = $('#title');
|
||||
|
||||
plSeason = $('#pl-season');
|
||||
plSerial = $('#pl-serial');
|
||||
playerObj = $('#player');
|
||||
|
||||
playerCore = new PlayerCore(playerObj, titleObj, video_data);
|
||||
playerCore.setupPlayer();
|
||||
|
||||
// загрузка ранее сохранённых данных
|
||||
data = Cookies.getJSON(playerCore.path);
|
||||
if (data != null) {
|
||||
var fulltime = playerCore.msToTime(data.time * 1000);
|
||||
$('#mdl-vtime').text(fulltime.h + ':' + fulltime.m + ':' + fulltime.s);
|
||||
if (playerCore.getType() == 'simple_serial') {
|
||||
$('#mdl-serial').find('span').text(data.serial + 1);
|
||||
$('#mdl-serial').removeClass('hide');
|
||||
} else if (playerCore.getType() == 'seasons_serial') {
|
||||
$('#mdl-season').find('span').text(data.season + 1);
|
||||
$('#mdl-season').removeClass('hide');
|
||||
$('#mdl-serial').find('span').text(data.serial + 1);
|
||||
$('#mdl-serial').removeClass('hide');
|
||||
}
|
||||
$('#modal').modal('show');
|
||||
}
|
||||
|
||||
if (playerCore.getType() == 'one_film') {
|
||||
playerCore.setTitle();
|
||||
playerCore.setupPlayerForOneFilm();
|
||||
} else if (playerCore.getType() == 'simple_serial') {
|
||||
playerCore.setupPlayerForSimpleSerial($('#pl-serial'));
|
||||
titleObj.hide();
|
||||
} else if (playerCore.getType() == 'seasons_serial') {
|
||||
playerCore.setupPlayerForSeasonSerial($('#pl-season'), $('#pl-serial'));
|
||||
titleObj.hide();
|
||||
} else {
|
||||
console.debug(playerCore.videoData);
|
||||
}
|
||||
});
|
||||
|
||||
function continueVideo() {
|
||||
if (playerCore.getType() == 'simple_serial') {
|
||||
playerCore.setSerial(data.serial, plSerial);
|
||||
} else if (playerCore.getType() == 'seasons_serial') {
|
||||
playerCore.setSeason(data.season, plSeason);
|
||||
playerCore.setSerial(data.serial, plSerial, data.season);
|
||||
}
|
||||
playerObj[0].currentTime = data.time;
|
||||
playerObj.load();
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="modal fade" tabindex="-1" role="dialog" id="modal">
|
||||
<div class="modal-dialog modal-sm">
|
||||
@@ -77,8 +17,8 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary" data-dismiss="modal" onclick="continueVideo()">Да</button>
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal" onclick="playerObj.load()">Нет</button>
|
||||
<button id="mdl-btn-yes" type="button" class="btn btn-primary" data-dismiss="modal">Да</button>
|
||||
<button id="mdl-btn-no" type="button" class="btn btn-default" data-dismiss="modal">Нет</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -114,4 +54,7 @@
|
||||
|
||||
<video id="player" class="center-block" controls="controls" preload="none"></video>
|
||||
<br>
|
||||
<script type="text/javascript">
|
||||
const playerCore = initPlayer(${json});
|
||||
</script>
|
||||
[#include "/fother.inc.ftl"]
|
||||
Reference in New Issue
Block a user