aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js
diff options
context:
space:
mode:
authorLukas Reschke <lukas@statuscode.ch>2017-06-12 22:11:15 +0200
committerGitHub <noreply@github.com>2017-06-12 22:11:15 +0200
commit7f0ed9752211d552d7f733cb1faac71c4819121b (patch)
treee4e8ed9a548a618355c33095bb0b0a6b1fb2d7da /apps/files/js
parent8b514bc4c18d63e0c0b5b1e82bb67fabef5aeb3a (diff)
parent6bcace4609a27fc864b873bf66c66a8c2468ce87 (diff)
downloadnextcloud-server-7f0ed9752211d552d7f733cb1faac71c4819121b.tar.gz
nextcloud-server-7f0ed9752211d552d7f733cb1faac71c4819121b.zip
Merge pull request #5310 from nextcloud/fix-tag-label-removed-when-share-view-is-opened
Fix tag label removed when share view is opened
Diffstat (limited to 'apps/files/js')
-rw-r--r--apps/files/js/detailsview.js10
-rw-r--r--apps/files/js/filelist.js15
-rw-r--r--apps/files/js/mainfileinfodetailview.js4
3 files changed, 29 insertions, 0 deletions
diff --git a/apps/files/js/detailsview.js b/apps/files/js/detailsview.js
index f04adcf1292..e53922ebb69 100644
--- a/apps/files/js/detailsview.js
+++ b/apps/files/js/detailsview.js
@@ -300,6 +300,16 @@
addDetailView: function(detailView) {
this._detailFileInfoViews.push(detailView);
this._dirty = true;
+ },
+
+ /**
+ * Returns an array with the added DetailFileInfoViews.
+ *
+ * @return Array<OCA.Files.DetailFileInfoView> an array with the added
+ * DetailFileInfoViews.
+ */
+ getDetailViews: function() {
+ return [].concat(this._detailFileInfoViews);
}
});
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 919b4d38f86..b1e7c3f5f8c 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -3020,6 +3020,21 @@
if (this.breadcrumb) {
this.breadcrumb.addDetailView(detailView);
}
+ },
+
+ /**
+ * Returns the registered detail views.
+ *
+ * @return null|Array<OCA.Files.DetailFileInfoView> an array with the
+ * registered DetailFileInfoViews, or null if the details view
+ * is not enabled.
+ */
+ getRegisteredDetailViews: function() {
+ if (this._detailsView) {
+ return this._detailsView.getDetailViews();
+ }
+
+ return null;
}
};
diff --git a/apps/files/js/mainfileinfodetailview.js b/apps/files/js/mainfileinfodetailview.js
index 26472e0766d..ea3063f6176 100644
--- a/apps/files/js/mainfileinfodetailview.js
+++ b/apps/files/js/mainfileinfodetailview.js
@@ -171,6 +171,8 @@
* Renders this details view
*/
render: function() {
+ this.trigger('pre-render');
+
if (this.model) {
var isFavorite = (this.model.get('tags') || []).indexOf(OC.TAG_FAVORITE) >= 0;
this.$el.html(this.template({
@@ -209,6 +211,8 @@
this.$el.empty();
}
this.delegateEvents();
+
+ this.trigger('post-render');
}
});