mirror of
https://github.com/hkalexling/Mango.git
synced 2025-08-03 03:15:31 -04:00
46 lines
1.3 KiB
JavaScript
46 lines
1.3 KiB
JavaScript
function showModal(encodedPath, pages, percentage, encodedeTitle, encodedEntryTitle, titleID, entryID) {
|
|
const zipPath = decodeURIComponent(encodedPath);
|
|
const title = decodeURIComponent(encodedeTitle);
|
|
const entry = decodeURIComponent(encodedEntryTitle);
|
|
$('#modal button, #modal a').each(function(){
|
|
$(this).removeAttr('hidden');
|
|
});
|
|
if (percentage === 0) {
|
|
$('#continue-btn').attr('hidden', '');
|
|
$('#unread-btn').attr('hidden', '');
|
|
}
|
|
else {
|
|
$('#continue-btn').text('Continue from ' + percentage + '%');
|
|
}
|
|
if (percentage === 100) {
|
|
$('#read-btn').attr('hidden', '');
|
|
}
|
|
$('#modal-title').text(title);
|
|
$('#path-text').text(zipPath);
|
|
$('#pages-text').text(pages + ' pages');
|
|
|
|
$('#beginning-btn').attr('href', '/reader/' + titleID + '/' + entryID + '/1');
|
|
$('#continue-btn').attr('href', '/reader/' + titleID + '/' + entryID);
|
|
|
|
$('#read-btn').click(function(){
|
|
updateProgress(titleID, entryID, pages);
|
|
});
|
|
$('#unread-btn').click(function(){
|
|
updateProgress(titleID, entryID, 0);
|
|
});
|
|
|
|
UIkit.modal($('#modal')).show();
|
|
styleModal();
|
|
}
|
|
function updateProgress(titleID, entryID, page) {
|
|
$.post('/api/progress/' + titleID + '/' + entryID + '/' + page, function(data) {
|
|
if (data.success) {
|
|
location.reload();
|
|
}
|
|
else {
|
|
error = data.error;
|
|
alert('danger', error);
|
|
}
|
|
});
|
|
}
|