Merge pull request #11 from taigaio/project-profile-privacy-settings-saas

Project profile privacy settings directive
stable
David Barragán Merino 2014-09-04 16:24:02 +02:00
commit a543100dcb
2 changed files with 16 additions and 16 deletions

View File

@ -53,11 +53,14 @@ class ProjectProfileController extends mixOf(taiga.Controller, taiga.PageMixin)
promise = @.loadInitialData()
promise.then () =>
promise.then =>
@appTitle.set("Project profile - " + @scope.sectionName + " - " + @scope.project.name)
promise.then null, ->
console.log "FAIL" #TODO
promise.then null, (xhr) =>
if xhr and xhr.status == 404
@location.path("/not-found")
@location.replace()
return @q.reject(xhr)
loadProject: ->
return @rs.projects.get(@scope.projectId).then (project) =>
@ -77,10 +80,6 @@ class ProjectProfileController extends mixOf(taiga.Controller, taiga.PageMixin)
@scope.projectId = data.project
return data
promise.then null, =>
@location.path("/not-found")
@location.replace()
return promise.then(=> @.loadProject())
openDeleteLightbox: ->

View File

@ -43,15 +43,16 @@ block content
textarea(name="description", placeholder="Description", id="project-description",
ng-model="project.description", data-required="true")
div.privacy-settings
div
input.hidden(type="radio", id="public-project", name="project-privacy",
ng-model="project.is_private", ng-value="false")
label.button(for="public-project") Public Project
div
input.hidden(type="radio", id="private-project", name="project-privacy",
ng-model="project.is_private", ng-value="true")
label.button(for="private-project") Private Project
tg-privacy-settings-inputs
div.privacy-settings
div
input.hidden(type="radio", disabled="disabled")
label.button(for="public-project") Public Project
div
input.hidden(type="radio", checked="checked", disabled="disabled")
label.button(for="private-project") Private Project
p This feature is not available at this momment but it will be available in very near future
input(type="submit", class="hidden")
a.button.button-green(href="") Save