2023-05-16 10:50:42 +08:00

74 lines
1.9 KiB
JavaScript

$(function()
{
var focused = false;
$('.detail-action').on('click', function ()
{
if(!focused)
{
$('body').addClass('focused');
$('.side-col').hide()
focused = true;
}
else
{
$('body').removeClass('focused');
$('.side-col').show()
focused = false;
}
});
$('body').addClass('fullscreen');
$('#mainMenu .fullscreen-btn').click(function()
{
$('.side-col').toggleClass('hidden');
$('body').toggleClass('fullscreen');
if($('body').hasClass('fullscreen'))
{
$('#mainMenu .fullscreen-btn').attr('title', retrack);
$('#mainMenu .fullscreen-btn').html('<i class="icon icon-fullscreen"></i> ' + retrack);
}
else
{
$('#mainMenu .fullscreen-btn').attr('title', fullscreen);
$('#mainMenu .fullscreen-btn').html('<i class="icon icon-fullscreen"></i> ' + fullscreen);
}
});
$(document).on('click', '#finishButton', function()
{
$.get(createLink('traincourse', 'ajaxFinishChapter', "chapter=" + chapterID + "&course=" + courseID), function(data)
{
data = $.parseJSON(data);
if(data.result == false)
{
if(data.locate != undefined) location.href = data.locate;
if(data.message != undefined) alert(data.message);
}
else
{
location.href = data.locate;
}
})
});
})
/** Callback before app loading */
function beforeAppReload()
{
/* Fix video stream blocking */
$('video').each(function()
{
var $video = $(this);
$video[0].pause();
$video.prop('src', '');
$video.find('source').remove();
$video[0].load();
$video.remove();
});
}
function showError()
{
$('.playfailed').show();
}