diff options
author | Morris Jobke <hey@morrisjobke.de> | 2017-08-04 12:04:57 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-04 12:04:57 +0300 |
commit | f1ca7cb3b82718736b6a77a89f096320fcfe58bf (patch) | |
tree | 411c69566ce312ea2fbbd2769fe6fd1a928707ba | |
parent | 1cee0c4fec63155aa6c1752cfd27af6fb5a5528d (diff) | |
parent | 0eac78ddc1593f9be091066bd785b29971455a7f (diff) |
Merge pull request #56 from nextcloud/12-encodingv12.0.1RC5v12.0.1
[stable12] Use text editor endpoint for previews
-rw-r--r-- | js/sidebarpreview.js | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/js/sidebarpreview.js b/js/sidebarpreview.js index 9c6548a..f3d8596 100644 --- a/js/sidebarpreview.js +++ b/js/sidebarpreview.js @@ -17,9 +17,7 @@ var mimes = OCA.Files_Texteditor.getSupportedMimetypes(); var handler = this.handlePreview.bind(this); $.each(mimes, function (key, value) { - if (value !== 'text') { // let the regular text preview handle this - manager.addPreviewHandler(value, handler); - } + manager.addPreviewHandler(value, handler); }); }, @@ -28,6 +26,7 @@ var previewHeight = previewWidth / (16 / 9); this.getFileContent(model.getFullPath()).then(function (content) { + content = content.filecontents; $thumbnailDiv.removeClass('icon-loading icon-32'); $thumbnailContainer.addClass('large'); $thumbnailContainer.addClass('text'); @@ -67,7 +66,20 @@ }, getFileContent: function (path) { - return $.get(OC.linkToRemoteBase('files' + path)); + var parts = path.split('/'); + var dir = parts.slice(0, -1).join(''); + var file = parts.slice(-1).join(''); + + return $.ajax({ + url: OC.generateUrl('/apps/files_texteditor/ajax/loadfile'), + data: { + filename: file, + dir: dir + }, + headers: { + 'Range': 'bytes=0-10240' + } + }); } }; |