aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js/filelist.js
diff options
context:
space:
mode:
authorVincent Petry <pvince81@owncloud.com>2015-07-15 12:06:13 +0200
committerArthur Schiwon <blizzz@owncloud.com>2015-08-07 01:22:42 +0200
commit9854e71d2c83bd5f74a4798be1547e75112d5a41 (patch)
tree39a4104d2056c5af09f498f83560d0691c4e6f2e /apps/files/js/filelist.js
parent43888bb9bf46928acfe79084377b96133609ef6c (diff)
downloadnextcloud-server-9854e71d2c83bd5f74a4798be1547e75112d5a41.tar.gz
nextcloud-server-9854e71d2c83bd5f74a4798be1547e75112d5a41.zip
Basic work for right sidebar
Adds right sidebar with registrable panels (still WIP)
Diffstat (limited to 'apps/files/js/filelist.js')
-rw-r--r--apps/files/js/filelist.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index a7d4e41d0e0..cbf946974eb 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -65,6 +65,11 @@
fileSummary: null,
/**
+ * @type OCA.Files.DetailsView
+ */
+ _detailsView: null,
+
+ /**
* Whether the file list was initialized already.
* @type boolean
*/
@@ -263,6 +268,25 @@
},
/**
+ * Update the details view to display the given file
+ *
+ * @param {OCA.Files.FileInfo} fileInfo file info to display
+ */
+ _updateDetailsView: function(fileInfo) {
+ if (!this._detailsView) {
+ this._detailsView = new OCA.Files.DetailsView();
+ this.$el.append(this._detailsView.$el);
+
+ this._detailsView.addDetailView(new OCA.Files.MainFileInfoDetailView());
+
+ this._detailsView.render();
+ }
+ this._detailsView.setFileInfo(_.extend({
+ path: this.getCurrentDirectory()
+ }, fileInfo));
+ },
+
+ /**
* Event handler for when the window size changed
*/
_onResize: function() {
@@ -350,6 +374,15 @@
this._selectFileEl($tr, !$checkbox.prop('checked'));
this.updateSelectionSummary();
} else {
+ var currentIndex = $tr.index();
+ var fileInfo = this.files[currentIndex];
+
+ this._updateDetailsView(fileInfo);
+ event.preventDefault();
+ return;
+
+ // FIXME: disabled for testing details view
+
var filename = $tr.attr('data-file');
var renaming = $tr.data('renaming');
if (!renaming) {