diff options
Diffstat (limited to 'apps/files/js/sidebarpreviewtext.js')
-rw-r--r-- | apps/files/js/sidebarpreviewtext.js | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/apps/files/js/sidebarpreviewtext.js b/apps/files/js/sidebarpreviewtext.js deleted file mode 100644 index f786a9a3e4d..00000000000 --- a/apps/files/js/sidebarpreviewtext.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 2016 - * - * This file is licensed under the Affero General Public License version 3 - * or later. - * - * See the COPYING-README file. - * - */ - -(function () { - var SidebarPreview = function () { - }; - - SidebarPreview.prototype = { - attach: function (manager) { - manager.addPreviewHandler('text', this.handlePreview.bind(this)); - }, - - handlePreview: function (model, $thumbnailDiv, $thumbnailContainer, fallback) { - var previewWidth = $thumbnailContainer.parent().width() + 50; // 50px for negative margins - var previewHeight = previewWidth / (16 / 9); - - this.getFileContent(model.getFullPath()).then(function (content) { - $thumbnailDiv.removeClass('icon-loading icon-32'); - $thumbnailContainer.addClass('large'); - $thumbnailContainer.addClass('text'); - var $textPreview = $('<pre></pre>').text(content); - $thumbnailDiv.children('.stretcher').remove(); - $thumbnailDiv.append($textPreview); - $thumbnailContainer.css("max-height", previewHeight); - }, function () { - fallback(); - }); - }, - - getFileContent: function (path) { - return $.ajax({ - url: OC.linkToRemoteBase('files' + path), - headers: { - 'Range': 'bytes=0-10240' - } - }); - } - }; - - OC.Plugins.register('OCA.Files.SidebarPreviewManager', new SidebarPreview()); -})(); |