diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index c52e414e3a7..d8d73c8a00c 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -219,6 +219,17 @@ this._detailsView.addDetailView(new OCA.Files.MainFileInfoDetailView({fileList: this, fileActions: this.fileActions})); this._detailsView.$el.insertBefore(this.$el); this._detailsView.$el.addClass('disappear'); + + this.fileActions.registerAction({ + name: 'Details', + mime: 'all', + permissions: OC.PERMISSION_READ, + actionHandler: function(fileName, context) { + var fileInfo = self.elementToFile(context.$file); + self._updateDetailsView(fileInfo); + OC.Apps.showAppSidebar(); + } + }); } this.$el.find('#controls').prepend(this.breadcrumb.$el); @@ -366,7 +377,6 @@ } if (!fileName) { - OC.Apps.hideAppSidebar(this._detailsView.$el); this._detailsView.setFileInfo(null); if (this._currentFileModel) { this._currentFileModel.off(); @@ -384,7 +394,6 @@ this._detailsView.setFileInfo(model); this._detailsView.$el.scrollTop(0); - _.defer(OC.Apps.showAppSidebar, this._detailsView.$el); }, /**