From df2a9d1733c41c7e4550ac74c28ee0e9461bfa19 Mon Sep 17 00:00:00 2001 From: Christoph Wurst Date: Thu, 21 Apr 2016 14:23:18 +0200 Subject: [PATCH] OCA.Files.App is not available on public page --- apps/files/js/filelist.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index ea0f0666b4a..16ca5e91ed2 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -147,7 +147,7 @@ /** * @type Backbone.Model */ - _filesConfig: null, + _filesConfig: undefined, /** * Sort attribute @@ -205,12 +205,15 @@ if (options.config) { this._filesConfig = options.config; - } else { + } else if (!_.isUndefined(OCA.Files) && !_.isUndefined(OCA.Files.App)) { this._filesConfig = OCA.Files.App.getFilesConfig(); } - this._filesConfig.on('change:showhidden', function() { - self.setFiles(self.files); - }); + + if (!_.isUndefined(this._filesConfig)) { + this._filesConfig.on('change:showhidden', function() { + self.setFiles(self.files); + }); + } if (options.dragOptions) { this._dragOptions = options.dragOptions; @@ -984,7 +987,7 @@ * @returns {array} */ _filterHiddenFiles: function(files) { - if (this._filesConfig.get('showhidden')) { + if (_.isUndefined(this._filesConfig) || this._filesConfig.get('showhidden')) { return files; } return _.filter(files, function(file) {