0

наводим порядок в javascript

see #28
This commit is contained in:
2017-12-12 09:40:44 +03:00
parent 137846e154
commit 8bf1a383ac
2 changed files with 153 additions and 146 deletions

View File

@@ -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"]