Fix create form and progress bars

stable
David Barragán Merino 2016-08-01 13:13:56 +02:00
parent 209e33b647
commit 8e23148920
5 changed files with 26 additions and 16 deletions

View File

@ -44,7 +44,7 @@ tg-lightbox-close
input(
type="checkbox"
name="team_requirement"
ng-model="vm.newEpic.teamRequirement"
ng-model="vm.newEpic.team_requirement"
id="team-requirement"
)
label.requirement.trans-button(
@ -55,7 +55,7 @@ tg-lightbox-close
input(
type="checkbox"
name="client_requirement"
ng-model="vm.newEpic.clientRequirement"
ng-model="vm.newEpic.client_requirement"
id="client-requirement"
)
label.requirement.trans-button(
@ -66,7 +66,7 @@ tg-lightbox-close
input(
type="checkbox"
name="blocked"
ng-model="vm.newEpic.isBlocked"
ng-model="vm.newEpic.is_blocked"
id="blocked"
ng-click="displayBlockedReason = !displayBlockedReason"
)

View File

@ -31,9 +31,16 @@ class EpicRowController
@.displayAssignedTo = false
_calculateProgressBar: () ->
totalUs = @.epic.getIn(['user_stories_counts', 'closed'])
totalUsCompleted = @.epic.getIn(['user_stories_counts', 'opened'])
@.percentage = totalUs * 100 / totalUsCompleted
if @.epic.getIn(['status_extra_info', 'is_closed']) == true
@.percentage = "100%"
else
opened = @.epic.getIn(['user_stories_counts', 'opened'])
closed = @.epic.getIn(['user_stories_counts', 'closed'])
total = opened + closed
if total == 0
@.percentage = "0%"
else
@.percentage = "#{closed * 100 / total}%"
updateEpicStatus: (status) ->
id = @.epic.get('id')

View File

@ -74,7 +74,7 @@
.progress-bar
.progress-status(
ng-if="::vm.percentage"
ng-attr-width="::vm.percentage"
ng-style="{'width':vm.percentage}"
)
.epic-stories-wrapper(ng-if="vm.displayUserStories && vm.epicStories")

View File

@ -26,11 +26,14 @@ class StoryRowController
@._calculateProgressBar()
_calculateProgressBar: () ->
tasks = @.story.get('tasks').toJS()
totalTasks = @.story.get('tasks').size
areTasksCompleted = _.map(tasks, 'is_closed')
totalTasksCompleted = _.pull(areTasksCompleted, false).length
@.percentage = totalTasksCompleted * 100 / totalTasks
if @.story.get('is_closed') == true
@.percentage = "100%"
else
tasks = @.story.get('tasks').toJS()
totalTasks = @.story.get('tasks').size
areTasksCompleted = _.map(tasks, 'is_closed')
totalTasksCompleted = _.pull(areTasksCompleted, false).length
@.percentage = "#{totalTasksCompleted * 100 / totalTasks}%"
onSelectAssignedTo: () ->
console.log 'ng-click="vm.onSelectAssignedTo()"'

View File

@ -48,5 +48,5 @@
.progress-bar
.progress-status(
ng-if="::vm.percentage"
ng-attr-width="::vm.percentage"
ng-style="{'width':vm.percentage}"
)