From 8a6574e81a7c0d44c908ce2b4740f004124f63c8 Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Thu, 13 Aug 2015 12:55:22 +0200 Subject: Keep right sidebar open, add Details action --- apps/files/js/filelist.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'apps') 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); }, /** -- cgit v1.2.3