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:
parent
36ed86bbfb
commit
ce0bbf5297
3 changed files with 7 additions and 6 deletions
|
@ -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')));
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue