Refactoring project restrictions switch

stable
Alejandro Alonso 2016-03-17 12:21:29 +01:00
parent e6c02202f5
commit 1807d97ba0
3 changed files with 8 additions and 10 deletions

View File

@ -74,6 +74,6 @@ class ProjectService
pslug = @.project.get('slug')
return @projectsService.getProjectBySlug(pslug).then (project) => @.setProject(project)
angular.module("taigaCommon").service("tgProjectService", ProjectService)

View File

@ -108,7 +108,7 @@ div.wrapper(
.project-privacy-settings
div.privacy-option
input.privacy-project(
ng-disabled="project.is_private && !project.can_is_private_be_updated"
ng-disabled="project.is_private && !project.is_private_extra_data.can_be_updated"
type="radio"
id="private-project"
name="privacy-project"
@ -119,7 +119,7 @@ div.wrapper(
div.privacy-option
input.privacy-project(
ng-disabled="!project.is_private && !project.can_is_private_be_updated"
ng-disabled="!project.is_private && !project.is_private_extra_data.can_be_updated"
type="radio"
id="public-project"
name="privacy-project"

View File

@ -1,10 +1,8 @@
fieldset(ng-if="!project.can_is_private_be_updated")
p(ng-if="!project.is_private")
span(ng-if="project.total_memberships < project.max_memberships") {{ 'ADMIN.PROJECT_PROFILE.MAX_PRIVATE_PROJECTS' | translate }}
fieldset(ng-if="!project.is_private_extra_data.can_be_updated" ng-switch="project.is_private_extra_data.reason")
span(ng-switch-when="max-private-projects") {{ 'ADMIN.PROJECT_PROFILE.MAX_PRIVATE_PROJECTS' | translate }}
span(ng-if="project.total_memberships >= project.max_memberships") {{ 'ADMIN.PROJECT_PROFILE.MAX_PRIVATE_PROJECTS_MEMBERS' | translate }}
span(ng-switch-when="max-private-projects-memberships") {{ 'ADMIN.PROJECT_PROFILE.MAX_PRIVATE_PROJECTS_MEMBERS' | translate }}
p(ng-if="project.is_private")
span(ng-if="project.total_memberships < project.max_memberships") {{ 'ADMIN.PROJECT_PROFILE.MAX_PUBLIC_PROJECTS' | translate }}
span(ng-switch-when="max-public-projects") {{ 'ADMIN.PROJECT_PROFILE.MAX_PUBLIC_PROJECTS' | translate }}
span(ng-if="project.total_memberships >= project.max_memberships") {{ 'ADMIN.PROJECT_PROFILE.MAX_PUBLIC_PROJECTS_MEMBERS' | translate }}
span(ng-switch-when="max-public-projects-memberships") {{ 'ADMIN.PROJECT_PROFILE.MAX_PUBLIC_PROJECTS_MEMBERS' | translate }}