Small refactor
parent
9ffec4f775
commit
fb81ccbf88
|
@ -125,56 +125,60 @@ class CurrentUserService
|
|||
|
||||
canCreatePrivateProjects: () ->
|
||||
user = @.getUser()
|
||||
if user.get('max_private_projects') != null && user.get('total_private_projects') >= user.get('max_private_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_private_projects',
|
||||
type: 'private_project',
|
||||
current: user.get('total_private_projects'),
|
||||
max: user.get('max_private_projects')
|
||||
}
|
||||
if user.get('max_private_projects') != null &&
|
||||
user.get('total_private_projects') >= user.get('max_private_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_private_projects',
|
||||
type: 'private_project',
|
||||
current: user.get('total_private_projects'),
|
||||
max: user.get('max_private_projects')
|
||||
}
|
||||
|
||||
return {valid: true}
|
||||
|
||||
canCreatePublicProjects: () ->
|
||||
user = @.getUser()
|
||||
|
||||
if user.get('max_public_projects') != null && user.get('total_public_projects') >= user.get('max_public_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_public_projects',
|
||||
type: 'public_project',
|
||||
current: user.get('total_public_projects'),
|
||||
max: user.get('max_public_projects')
|
||||
}
|
||||
if user.get('max_public_projects') != null &&
|
||||
user.get('total_public_projects') >= user.get('max_public_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_public_projects',
|
||||
type: 'public_project',
|
||||
current: user.get('total_public_projects'),
|
||||
max: user.get('max_public_projects')
|
||||
}
|
||||
|
||||
return {valid: true}
|
||||
|
||||
canAddMembersPublicProject: (totalMembers) ->
|
||||
user = @.getUser()
|
||||
|
||||
if user.get('max_memberships_public_projects') != null && totalMembers > user.get('max_memberships_public_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_members_public_projects',
|
||||
type: 'public_project',
|
||||
current: totalMembers,
|
||||
max: user.get('max_memberships_public_projects')
|
||||
}
|
||||
if user.get('max_memberships_public_projects') != null &&
|
||||
totalMembers > user.get('max_memberships_public_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_members_public_projects',
|
||||
type: 'public_project',
|
||||
current: totalMembers,
|
||||
max: user.get('max_memberships_public_projects')
|
||||
}
|
||||
|
||||
return {valid: true}
|
||||
|
||||
canAddMembersPrivateProject: (totalMembers) ->
|
||||
user = @.getUser()
|
||||
|
||||
if user.get('max_memberships_private_projects') != null && totalMembers > user.get('max_memberships_private_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_members_private_projects',
|
||||
type: 'private_project',
|
||||
current: totalMembers,
|
||||
max: user.get('max_memberships_private_projects')
|
||||
}
|
||||
if user.get('max_memberships_private_projects') != null &&
|
||||
totalMembers > user.get('max_memberships_private_projects')
|
||||
return {
|
||||
valid: false,
|
||||
reason: 'max_members_private_projects',
|
||||
type: 'private_project',
|
||||
current: totalMembers,
|
||||
max: user.get('max_memberships_private_projects')
|
||||
}
|
||||
|
||||
return {valid: true}
|
||||
|
||||
|
|
Loading…
Reference in New Issue