1
0
Fork 0
mirror of https://github.com/Yetangitu/owncloud-apps.git synced 2025-10-02 14:49:17 +02:00

files_opds: more preview provider mangling to align with OC8.1 practices

files_opds: more preview provider mangling to align with OC8.1 practices
This commit is contained in:
frankdelange 2015-08-06 11:05:09 +02:00
parent 36ed86bbfb
commit ce0bbf5297
3 changed files with 7 additions and 6 deletions

View file

@ -8,4 +8,4 @@ require 'files_opds/lib/epub-preview.php';
\OCP\App::registerAdmin('files_opds', 'admin'); \OCP\App::registerAdmin('files_opds', 'admin');
/* register preview provider */ /* register preview provider */
\OC::$server->getPreviewManager()->registerProvider('OC\Preview\Epub'); \OC::$server->getPreviewManager()->registerProvider('OC\Preview\Epub', array('apps' => array('files_opds')));

View file

@ -54,7 +54,7 @@
show: function(downloadUrl, isFileList) { show: function(downloadUrl, isFileList) {
var self = this; var self = this;
var $iframe; var $iframe;
var viewer = OC.generateUrl('/apps/files_reader/?file={file}', {file: encodeURIComponent(downloadUrl)}); var viewer = OC.generateUrl('/apps/files_reader/?file={file}', {file: downloadUrl});
// launch in new window on mobile and touch devices... // launch in new window on mobile and touch devices...
if (isMobile || hasTouch) { if (isMobile || hasTouch) {
window.open(viewer, downloadUrl); window.open(viewer, downloadUrl);
@ -95,9 +95,9 @@
if($('#isPublic').val()) { if($('#isPublic').val()) {
var sharingToken = $('#sharingToken').val(); var sharingToken = $('#sharingToken').val();
downloadUrl = OC.generateUrl('/s/{token}/download?files={files}&path={path}', { downloadUrl = OC.generateUrl('/s/{token}/download?files={files}&path={path}', {
token: encodeURIComponent(sharingToken), token: sharingToken,
files: encodeURIComponent(fileName), files: fileName,
path: encodeURIComponent(context.dir) path: context.dir
}); });
} else { } else {
downloadUrl = Files.getDownloadUrl(fileName, context.dir); downloadUrl = Files.getDownloadUrl(fileName, context.dir);
@ -117,7 +117,7 @@ OC.Plugins.register('OCA.Files.FileList', OCA.FilesReader.Plugin);
$(document).ready(function(){ $(document).ready(function(){
if ($('#isPublic').val() && $('#mimetype').val() === 'application/epub+zip') { if ($('#isPublic').val() && $('#mimetype').val() === 'application/epub+zip') {
var sharingToken = $('#sharingToken').val(); var sharingToken = $('#sharingToken').val();
var downloadUrl = OC.generateUrl('/s/{token}/download', {token: encodeURIComponent(sharingToken)}); var downloadUrl = OC.generateUrl('/s/{token}/download', {token: sharingToken});
var viewer = OCA.FilesReader.Plugin; var viewer = OCA.FilesReader.Plugin;
viewer.show(downloadUrl, false); viewer.show(downloadUrl, false);
} }

View file

@ -88,6 +88,7 @@ document.onreadystatechange = function () {
nightModeConfig(); nightModeConfig();
}); });
console.log(document.getElementById("dllink").value);
var reader = ePubReader(document.getElementById("dllink").value, { contained: true }); var reader = ePubReader(document.getElementById("dllink").value, { contained: true });
// enable night/day mode switch by clicking on the book title/author // enable night/day mode switch by clicking on the book title/author