mirror of
https://github.com/Yetangitu/owncloud-apps.git
synced 2025-10-02 14:49:17 +02:00
- add rudimentary epub parser for metadata extraction
- add cover images - add configurable preview settings (should probably be in core or in a separate app) - add some metadata to feed template (file size, type and filename)
This commit is contained in:
parent
64cfb7925e
commit
007b7c7791
13 changed files with 704 additions and 12 deletions
53
files_opds/js/admin.js
Normal file
53
files_opds/js/admin.js
Normal file
|
@ -0,0 +1,53 @@
|
|||
$(document).ready(function(){
|
||||
// save settings
|
||||
var opdsAdminSettings = {
|
||||
save : function() {
|
||||
var epub = document.getElementById('opds-preview-epub').checked ? 'true' : 'false';
|
||||
var pdf = document.getElementById('opds-preview-pdf').checked ? 'true' : 'false';
|
||||
var openoffice = document.getElementById('opds-preview-openoffice').checked ? 'true' : 'false';
|
||||
var msoffice = document.getElementById('opds-preview-msoffice').checked ? 'true' : 'false';
|
||||
var data = {
|
||||
opdsPreviewEpub : epub,
|
||||
opdsPreviewPdf : pdf,
|
||||
opdsPreviewOpenOffice : openoffice,
|
||||
opdsPreviewMsOffice : msoffice
|
||||
};
|
||||
OC.msg.startSaving('#opds-admin .msg');
|
||||
$.post(OC.filePath('files_opds', 'ajax', 'admin.php'), data, opdsAdminSettings.afterSave);
|
||||
},
|
||||
afterSave : function(data){
|
||||
OC.msg.finishedSaving('#opds .msg', data);
|
||||
}
|
||||
};
|
||||
|
||||
var opdsAdminCoverSettings = {
|
||||
save : function() {
|
||||
var data = {
|
||||
opdsCoverX : $('#opds-cover-x').val(),
|
||||
opdsCoverY : $('#opds-cover-y').val(),
|
||||
opdsThumbX : $('#opds-thumb-x').val(),
|
||||
opdsThumbY : $('#opds-thumb-y').val()
|
||||
};
|
||||
OC.msg.startSaving('#opds-admin .msg');
|
||||
$.post(OC.filePath('files_opds', 'ajax', 'admin.php'), data, opdsAdminCoverSettings.afterSave);
|
||||
},
|
||||
afterSave : function(data){
|
||||
OC.msg.finishedSaving('#opds .msg', data);
|
||||
}
|
||||
};
|
||||
|
||||
$('#opds-preview-epub').on("change", opdsAdminSettings.save);
|
||||
$('#opds-preview-pdf').on("change", opdsAdminSettings.save);
|
||||
$('#opds-preview-openoffice').on("change", opdsAdminSettings.save);
|
||||
$('#opds-preview-msoffice').on("change", opdsAdminSettings.save);
|
||||
|
||||
$('#opds-cover-x,#opds-cover-y,#opds-thumb-x,#opds-thumb-y').blur(opdsAdminCoverSettings.save);
|
||||
$('#opds-cover-x,#opds-cover-y,#opds-thumb-x,#opds-thumb-y').keypress(function( event ) {
|
||||
if (event.which == 13) {
|
||||
event.preventDefault();
|
||||
opdsAdminCoverSettings.save();
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue