travis-web/app/utils/permission.js
2016-03-22 12:41:28 +01:00

27 lines
679 B
JavaScript

var hasPermission = function(currentUser, repoId) {
var id = parseInt(repoId);
var permissions;
if (permissions = currentUser.get('permissions')) {
return permissions.contains(id);
}
};
var hasPushPermission = function(currentUser, repoId) {
var id = parseInt(repoId);
var permissions;
if (permissions = currentUser.get('pushPermissions')) {
return permissions.contains(id);
}
};
var hasAdminPermission = function(currentUser, repoId) {
var id = parseInt(repoId);
var permissions;
if (permissions = currentUser.get('adminPermissions')) {
return permissions.contains(id);
}
};
export {hasPermission, hasPushPermission, hasAdminPermission};