diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2019-02-15 13:50:12 +0100 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2019-02-26 09:10:23 +0100 |
commit | 41ef3d860cd1a565882cfd84dda72f2d9ad9cef2 (patch) | |
tree | 6b88427b1b64274a6d57bb7269f717d27cdbf1a9 /apps/comments/js/search.js | |
parent | fc105d3bb006c94cc0d88864451252111ce33b16 (diff) | |
download | nextcloud-server-41ef3d860cd1a565882cfd84dda72f2d9ad9cef2.tar.gz nextcloud-server-41ef3d860cd1a565882cfd84dda72f2d9ad9cef2.zip |
Move comments to webpack
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'apps/comments/js/search.js')
-rw-r--r-- | apps/comments/js/search.js | 136 |
1 files changed, 0 insertions, 136 deletions
diff --git a/apps/comments/js/search.js b/apps/comments/js/search.js deleted file mode 100644 index 8e0a35ff6ed..00000000000 --- a/apps/comments/js/search.js +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (c) 2014 - * - * This file is licensed under the Affero General Public License version 3 - * or later. - * - * See the COPYING-README file. - * - */ -(function(OC, OCA, $) { - "use strict"; - - /** - * Construct a new FileActions instance - * @constructs Files - */ - var Comment = function() { - this.initialize(); - }; - - Comment.prototype = { - - fileList: null, - - /** - * Initialize the file search - */ - initialize: function() { - - var self = this; - - this.fileAppLoaded = function() { - return !!OCA.Files && !!OCA.Files.App; - }; - function inFileList($row, result) { - return false; - - if (! self.fileAppLoaded()) { - return false; - } - var dir = self.fileList.getCurrentDirectory().replace(/\/+$/,''); - var resultDir = OC.dirname(result.path); - return dir === resultDir && self.fileList.inList(result.name); - } - function hideNoFilterResults() { - var $nofilterresults = $('.nofilterresults'); - if ( ! $nofilterresults.hasClass('hidden') ) { - $nofilterresults.addClass('hidden'); - } - } - - /** - * - * @param {jQuery} $row - * @param {Object} result - * @param {int} result.id - * @param {string} result.comment - * @param {string} result.authorId - * @param {string} result.authorName - * @param {string} result.link - * @param {string} result.fileName - * @param {string} result.path - * @returns {*} - */ - this.renderCommentResult = function($row, result) { - if (inFileList($row, result)) { - return null; - } - hideNoFilterResults(); - /*render preview icon, show path beneath filename, - show size and last modified date on the right */ - this.updateLegacyMimetype(result); - - var $pathDiv = $('<div>').addClass('path').text(result.path); - - var $avatar = $('<div>'); - $avatar.addClass('avatar') - .css('display', 'inline-block') - .css('vertical-align', 'middle') - .css('margin', '0 5px 2px 3px'); - - if (result.authorName) { - $avatar.avatar(result.authorId, 21, undefined, false, undefined, result.authorName); - } else { - $avatar.avatar(result.authorId, 21); - } - - $row.find('td.info div.name').after($pathDiv).text(result.comment).prepend($('<span>').addClass('path').css('margin-right', '5px').text(result.authorName)).prepend($avatar); - $row.find('td.result a').attr('href', result.link); - - $row.find('td.icon') - .css('background-image', 'url(' + OC.imagePath('core', 'actions/comment') + ')') - .css('opacity', '.4'); - var dir = OC.dirname(result.path); - // "result.path" does not include a leading "/", so "OC.dirname" - // returns the path itself for files or folders in the root. - if (dir === result.path) { - dir = '/'; - } - $row.find('td.info a').attr('href', - OC.generateUrl('/apps/files/?dir={dir}&scrollto={scrollto}', {dir: dir, scrollto: result.fileName}) - ); - - return $row; - }; - - this.handleCommentClick = function($row, result, event) { - if (self.fileAppLoaded() && self.fileList.id === 'files') { - self.fileList.changeDirectory(OC.dirname(result.path)); - self.fileList.scrollTo(result.name); - return false; - } else { - return true; - } - }; - - this.updateLegacyMimetype = function (result) { - // backward compatibility: - if (!result.mime && result.mime_type) { - result.mime = result.mime_type; - } - }; - this.setFileList = function (fileList) { - this.fileList = fileList; - }; - - OC.Plugins.register('OCA.Search.Core', this); - }, - attach: function(search) { - search.setRenderer('comment', this.renderCommentResult.bind(this)); - search.setHandler('comment', this.handleCommentClick.bind(this)); - } - }; - - OCA.Search.comment = new Comment(); -})(OC, OCA, $); |