summaryrefslogtreecommitdiffstats
path: root/core/js/shareitemmodel.js
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@owncloud.com>2015-08-24 23:37:04 +0200
committerVincent Petry <pvince81@owncloud.com>2015-09-16 07:23:26 +0200
commit755d4016b11cd90806e29b0aafcd2ad09161ae57 (patch)
tree27547ebad3313fd2a051799dbbdbc779a6b32e4b /core/js/shareitemmodel.js
parentf2fb20ed1cfc88c5e37c2ecc84ec4ec77d98f371 (diff)
downloadnextcloud-server-755d4016b11cd90806e29b0aafcd2ad09161ae57.tar.gz
nextcloud-server-755d4016b11cd90806e29b0aafcd2ad09161ae57.zip
set default value and remove now superflous method
Diffstat (limited to 'core/js/shareitemmodel.js')
-rw-r--r--core/js/shareitemmodel.js24
1 files changed, 5 insertions, 19 deletions
diff --git a/core/js/shareitemmodel.js b/core/js/shareitemmodel.js
index 0d823f05749..c5d0581390c 100644
--- a/core/js/shareitemmodel.js
+++ b/core/js/shareitemmodel.js
@@ -60,7 +60,8 @@
},
defaults: {
- allowPublicUploadStatus: false
+ allowPublicUploadStatus: false,
+ permissions: 0
},
/**
@@ -131,30 +132,17 @@
},
/**
- * @returns {number}
- */
- getPermissions: function() {
- var permissions = this.get('permissions');
- if(_.isUndefined(permissions)) {
- // model was not properly initialized
- console.warn('Sharing error: undefined permissions');
- permissions = 0;
- }
- return permissions;
- },
-
- /**
* @returns {boolean}
*/
hasSharePermission: function() {
- return (this.getPermissions() & OC.PERMISSION_SHARE) === OC.PERMISSION_SHARE;
+ return (this.get('permissions') & OC.PERMISSION_SHARE) === OC.PERMISSION_SHARE;
},
/**
* @returns {boolean}
*/
hasCreatePermission: function() {
- return (this.getPermissions() & OC.PERMISSION_CREATE) === OC.PERMISSION_CREATE;
+ return (this.get('permissions') & OC.PERMISSION_CREATE) === OC.PERMISSION_CREATE;
},
fetch: function() {
@@ -186,14 +174,12 @@
});
}
- var attributes = {
+ return {
reshare: data.reshare,
shares: data.shares,
permissions: permissions,
allowPublicUploadStatus: allowPublicUploadStatus
};
-
- return attributes;
}
});