aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js/favoritesfilelist.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/js/favoritesfilelist.js')
-rw-r--r--apps/files/js/favoritesfilelist.js102
1 files changed, 0 insertions, 102 deletions
diff --git a/apps/files/js/favoritesfilelist.js b/apps/files/js/favoritesfilelist.js
deleted file mode 100644
index e6532ab188c..00000000000
--- a/apps/files/js/favoritesfilelist.js
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * Copyright (c) 2014 Vincent Petry <pvince81@owncloud.com>
- *
- * This file is licensed under the Affero General Public License version 3
- * or later.
- *
- * See the COPYING-README file.
- *
- */
-
-// HACK: this piece needs to be loaded AFTER the files app (for unit tests)
-$(document).ready(function() {
- (function(OCA) {
- /**
- * @class OCA.Files.FavoritesFileList
- * @augments OCA.Files.FavoritesFileList
- *
- * @classdesc Favorites file list.
- * Displays the list of files marked as favorites
- *
- * @param $el container element with existing markup for the #controls
- * and a table
- * @param [options] map of options, see other parameters
- */
- var FavoritesFileList = function($el, options) {
- this.initialize($el, options);
- };
- FavoritesFileList.prototype = _.extend({}, OCA.Files.FileList.prototype,
- /** @lends OCA.Files.FavoritesFileList.prototype */ {
- id: 'favorites',
- appName: t('files','Favorites'),
-
- _clientSideSort: true,
- _allowSelection: false,
-
- /**
- * @private
- */
- initialize: function($el, options) {
- OCA.Files.FileList.prototype.initialize.apply(this, arguments);
- if (this.initialized) {
- return;
- }
- OC.Plugins.attach('OCA.Files.FavoritesFileList', this);
- },
-
- updateEmptyContent: function() {
- var dir = this.getCurrentDirectory();
- if (dir === '/') {
- // root has special permissions
- this.$el.find('#emptycontent').toggleClass('hidden', !this.isEmpty);
- this.$el.find('#filestable thead th').toggleClass('hidden', this.isEmpty);
- }
- else {
- OCA.Files.FileList.prototype.updateEmptyContent.apply(this, arguments);
- }
- },
-
- getDirectoryPermissions: function() {
- return OC.PERMISSION_READ | OC.PERMISSION_DELETE;
- },
-
- updateStorageStatistics: function() {
- // no op because it doesn't have
- // storage info like free space / used space
- },
-
- reload: function() {
- var tagName = OC.TAG_FAVORITE;
- this.showMask();
- if (this._reloadCall) {
- this._reloadCall.abort();
- }
-
- // there is only root
- this._setCurrentDir('/', false);
-
- this._reloadCall = $.ajax({
- url: OC.generateUrl('/apps/files/api/v1/tags/{tagName}/files', {tagName: tagName}),
- type: 'GET',
- dataType: 'json'
- });
- var callBack = this.reloadCallback.bind(this);
- return this._reloadCall.then(callBack, callBack);
- },
-
- reloadCallback: function(result) {
- delete this._reloadCall;
- this.hideMask();
-
- if (result.files) {
- this.setFiles(result.files.sort(this._sortComparator));
- return true;
- }
- return false;
- }
- });
-
- OCA.Files.FavoritesFileList = FavoritesFileList;
- })(OCA);
-});
-