aboutsummaryrefslogtreecommitdiffstats
path: root/apps/comments/js/search.js
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2019-02-15 13:50:12 +0100
committerRoeland Jago Douma <roeland@famdouma.nl>2019-02-26 09:10:23 +0100
commit41ef3d860cd1a565882cfd84dda72f2d9ad9cef2 (patch)
tree6b88427b1b64274a6d57bb7269f717d27cdbf1a9 /apps/comments/js/search.js
parentfc105d3bb006c94cc0d88864451252111ce33b16 (diff)
downloadnextcloud-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.js136
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, $);