File tree Expand file tree Collapse file tree 4 files changed +18
-14
lines changed
src/projects/detail/components/timeline/milestones
MilestoneTypeCheckpointReview
MilestoneTypeFinalDesigns Expand file tree Collapse file tree 4 files changed +18
-14
lines changed Original file line number Diff line number Diff line change @@ -170,10 +170,11 @@ class MilestoneTypeAddLinks extends React.Component {
170170
171171 const isActive = milestone . status === MILESTONE_STATUS . ACTIVE
172172 const isCompleted = milestone . status === MILESTONE_STATUS . COMPLETED
173+ const today = moment ( ) . hours ( 0 ) . minutes ( 0 ) . seconds ( 0 ) . milliseconds ( 0 )
173174
174- const endDate = moment ( milestone . endDate )
175- const startDate = moment ( milestone . startDate )
176- const daysLeft = endDate . diff ( moment ( ) , 'days' )
175+ const startDate = moment ( milestone . actualStartDate || milestone . startDate )
176+ const endDate = moment ( milestone . startDate ) . add ( milestone . duration - 1 , 'days' )
177+ const daysLeft = endDate . diff ( today , 'days' )
177178 const totalDays = endDate . diff ( startDate , 'days' )
178179
179180 const progressText = daysLeft >= 0
Original file line number Diff line number Diff line change @@ -246,12 +246,13 @@ class MilestoneTypeCheckpointReview extends React.Component {
246246 const isActive = milestone . status === MILESTONE_STATUS . ACTIVE
247247 const isCompleted = milestone . status === MILESTONE_STATUS . COMPLETED
248248 const minCheckedDesigns = this . getMinSelectedDesigns ( )
249+ const today = moment ( ) . hours ( 0 ) . minutes ( 0 ) . seconds ( 0 ) . milliseconds ( 0 )
249250
250- const endDate = moment ( milestone . endDate )
251- const startDate = moment ( milestone . startDate )
252- const daysLeft = endDate . diff ( moment ( ) , 'days' )
253- const hoursLeft = endDate . diff ( moment ( ) , 'hours' )
251+ const startDate = moment ( milestone . actualStartDate || milestone . startDate )
252+ const endDate = moment ( milestone . startDate ) . add ( milestone . duration - 1 , 'days' )
253+ const daysLeft = endDate . diff ( today , 'days' )
254254 const totalDays = endDate . diff ( startDate , 'days' )
255+ const hoursLeft = endDate . diff ( moment ( ) , 'hours' )
255256
256257 const progressText = daysLeft >= 0
257258 ? `${ daysLeft } days until designs are completed`
Original file line number Diff line number Diff line change @@ -278,12 +278,13 @@ class MilestoneTypeFinalDesigns extends React.Component {
278278 const isActive = milestone . status === MILESTONE_STATUS . ACTIVE
279279 const isCompleted = milestone . status === MILESTONE_STATUS . COMPLETED
280280 const minCheckedDesigns = this . getMinSelectedDesigns ( )
281+ const today = moment ( ) . hours ( 0 ) . minutes ( 0 ) . seconds ( 0 ) . milliseconds ( 0 )
281282
282- const endDate = moment ( milestone . endDate )
283- const startDate = moment ( milestone . startDate )
284- const daysLeft = endDate . diff ( moment ( ) , 'days' )
285- const hoursLeft = endDate . diff ( moment ( ) , 'hours' )
283+ const startDate = moment ( milestone . actualStartDate || milestone . startDate )
284+ const endDate = moment ( milestone . startDate ) . add ( milestone . duration - 1 , 'days' )
285+ const daysLeft = endDate . diff ( today , 'days' )
286286 const totalDays = endDate . diff ( startDate , 'days' )
287+ const hoursLeft = endDate . diff ( moment ( ) , 'hours' )
287288
288289 const progressText = daysLeft >= 0
289290 ? `${ daysLeft } days until designs are completed`
Original file line number Diff line number Diff line change @@ -74,10 +74,11 @@ class MilestoneTypeProgress extends React.Component {
7474 const links = _ . get ( milestone , 'details.content.links' , [ ] )
7575 const isActive = milestone . status === MILESTONE_STATUS . ACTIVE
7676 const isCompleted = milestone . status === MILESTONE_STATUS . COMPLETED
77+ const today = moment ( ) . hours ( 0 ) . minutes ( 0 ) . seconds ( 0 ) . milliseconds ( 0 )
7778
78- const endDate = moment ( milestone . endDate )
79- const startDate = moment ( milestone . startDate )
80- const daysLeft = endDate . diff ( moment ( ) , 'days' )
79+ const startDate = moment ( milestone . actualStartDate || milestone . startDate )
80+ const endDate = moment ( milestone . startDate ) . add ( milestone . duration - 1 , 'days' )
81+ const daysLeft = endDate . diff ( today , 'days' )
8182 const totalDays = endDate . diff ( startDate , 'days' )
8283
8384 const progressText = daysLeft > 0
You can’t perform that action at this time.
0 commit comments