summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/js/sharebreadcrumbview.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing/js/sharebreadcrumbview.js')
-rw-r--r--apps/files_sharing/js/sharebreadcrumbview.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/apps/files_sharing/js/sharebreadcrumbview.js b/apps/files_sharing/js/sharebreadcrumbview.js
index dde044be35a..6f1e0f5ee1b 100644
--- a/apps/files_sharing/js/sharebreadcrumbview.js
+++ b/apps/files_sharing/js/sharebreadcrumbview.js
@@ -77,7 +77,25 @@
});
});
this._shareTab.on('sharesChanged', function(shareModel) {
- alert('aaoobb');
+ var shareTypes = [];
+ var shares = shareModel.getSharesWithCurrentItem();
+
+ for(var i = 0; i < shares.length; i++) {
+ if (shareTypes.indexOf(shares[i].share_type) === -1) {
+ shareTypes.push(shares[i].share_type);
+ }
+ }
+
+ if (shareModel.hasLinkShare()) {
+ shareTypes.push(OC.Share.SHARE_TYPE_LINK);
+ }
+
+ // Since the dirInfo isn't updated we need to do this dark hackery
+ self._dirInfo.shareTypes = shareTypes;
+
+ self.render({
+ dirInfo: self._dirInfo
+ });
});
OCA.Files.App.fileList.showDetailsView(fileInfoModel, 'shareTabView');
}