summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/src/sharebreadcrumbview.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing/src/sharebreadcrumbview.js')
-rw-r--r--apps/files_sharing/src/sharebreadcrumbview.js64
1 files changed, 31 insertions, 33 deletions
diff --git a/apps/files_sharing/src/sharebreadcrumbview.js b/apps/files_sharing/src/sharebreadcrumbview.js
index 17e3eae0bf5..a90c94b6d7d 100644
--- a/apps/files_sharing/src/sharebreadcrumbview.js
+++ b/apps/files_sharing/src/sharebreadcrumbview.js
@@ -1,5 +1,3 @@
-/* global Handlebars, OC */
-
/**
* @copyright 2016 Christoph Wurst <christoph@winzerhof-wurst.at>
*
@@ -23,7 +21,7 @@
*/
(function() {
- 'use strict';
+ 'use strict'
var BreadCrumbView = OC.Backbone.View.extend({
tagName: 'span',
@@ -36,68 +34,68 @@
_shareTab: undefined,
initialize: function(options) {
- this._shareTab = options.shareTab;
+ this._shareTab = options.shareTab
},
render: function(data) {
- this._dirInfo = data.dirInfo || null;
+ this._dirInfo = data.dirInfo || null
if (this._dirInfo !== null && (this._dirInfo.path !== '/' || this._dirInfo.name !== '')) {
- var isShared = data.dirInfo && data.dirInfo.shareTypes && data.dirInfo.shareTypes.length > 0;
- this.$el.removeClass('shared icon-public icon-shared');
+ var isShared = data.dirInfo && data.dirInfo.shareTypes && data.dirInfo.shareTypes.length > 0
+ this.$el.removeClass('shared icon-public icon-shared')
if (isShared) {
- this.$el.addClass('shared');
+ this.$el.addClass('shared')
if (data.dirInfo.shareTypes.indexOf(OC.Share.SHARE_TYPE_LINK) !== -1) {
- this.$el.addClass('icon-public');
+ this.$el.addClass('icon-public')
} else {
- this.$el.addClass('icon-shared');
+ this.$el.addClass('icon-shared')
}
} else {
- this.$el.addClass('icon-shared');
+ this.$el.addClass('icon-shared')
}
- this.$el.show();
- this.delegateEvents();
+ this.$el.show()
+ this.delegateEvents()
} else {
- this.$el.removeClass('shared icon-public icon-shared');
- this.$el.hide();
+ this.$el.removeClass('shared icon-public icon-shared')
+ this.$el.hide()
}
- return this;
+ return this
},
_onClick: function(e) {
- e.preventDefault();
+ e.preventDefault()
- var fileInfoModel = new OCA.Files.FileInfoModel(this._dirInfo);
- var self = this;
+ var fileInfoModel = new OCA.Files.FileInfoModel(this._dirInfo)
+ var self = this
fileInfoModel.on('change', function() {
self.render({
dirInfo: self._dirInfo
- });
- });
+ })
+ })
this._shareTab.on('sharesChanged', function(shareModel) {
- var shareTypes = [];
- var shares = shareModel.getSharesWithCurrentItem();
+ var shareTypes = []
+ var shares = shareModel.getSharesWithCurrentItem()
- for(var i = 0; i < shares.length; i++) {
+ for (var i = 0; i < shares.length; i++) {
if (shareTypes.indexOf(shares[i].share_type) === -1) {
- shareTypes.push(shares[i].share_type);
+ shareTypes.push(shares[i].share_type)
}
}
if (shareModel.hasLinkShares()) {
- shareTypes.push(OC.Share.SHARE_TYPE_LINK);
+ 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._dirInfo.shareTypes = shareTypes
self.render({
dirInfo: self._dirInfo
- });
- });
- OCA.Files.App.fileList.showDetailsView(fileInfoModel, 'shareTabView');
+ })
+ })
+ OCA.Files.App.fileList.showDetailsView(fileInfoModel, 'shareTabView')
}
- });
+ })
- OCA.Sharing.ShareBreadCrumbView = BreadCrumbView;
-})();
+ OCA.Sharing.ShareBreadCrumbView = BreadCrumbView
+})()