Fix create form and progress bars
parent
209e33b647
commit
8e23148920
|
@ -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"
|
||||
)
|
||||
|
@ -87,4 +87,4 @@ tg-lightbox-close
|
|||
type="submit"
|
||||
translate="EPICS.CREATE.CREATE_EPIC"
|
||||
)
|
||||
|
||||
|
||||
|
|
|
@ -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')
|
||||
|
|
|
@ -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")
|
||||
|
||||
|
|
|
@ -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()"'
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
.vote(
|
||||
ng-if="vm.column.votes"
|
||||
ng-class="{'is-voter': vm.story.get('is_voter')}"
|
||||
)
|
||||
)
|
||||
tg-svg(svg-icon='icon-upvote')
|
||||
span {{::vm.story.get('total_voters')}}
|
||||
|
||||
|
||||
.name(ng-if="vm.column.name")
|
||||
- var hash = "#";
|
||||
a(
|
||||
|
@ -48,5 +48,5 @@
|
|||
.progress-bar
|
||||
.progress-status(
|
||||
ng-if="::vm.percentage"
|
||||
ng-attr-width="::vm.percentage"
|
||||
ng-style="{'width':vm.percentage}"
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue