Defect #41263 » enhance-progress-line_trunk@23061.patch
app/assets/javascripts/gantt.js | ||
---|---|---|
123 | 123 |
} else { |
124 | 124 |
var issue_done = $("#task-done-" + $(element).attr("id")); |
125 | 125 |
var is_behind_start = $(element).children('span').hasClass('behind-start-date'); |
126 |
var is_over_end = $(element).children('span').hasClass('over-end-date');
|
|
127 |
if (is_over_end) {
|
|
126 |
var is_ahead_start = $(element).children('span').hasClass('ahead-start-date');
|
|
127 |
if (is_ahead_start) {
|
|
128 | 128 |
arr.push({left: draw_right, top: element_top_upper, is_right_edge: true}); |
129 | 129 |
arr.push({left: draw_right, top: element_top_lower, is_right_edge: true, none_stroke: true}); |
130 | 130 |
} else if (issue_done.length > 0) { |
lib/redmine/helpers/gantt.rb | ||
---|---|---|
723 | 723 |
progress_date = calc_progress_date(issue.start_date, |
724 | 724 |
issue.due_before, issue.done_ratio) |
725 | 725 |
css_classes << ' behind-start-date' if progress_date < self.date_from |
726 |
css_classes << ' over-end-date' if progress_date > self.date_to
|
|
726 |
css_classes << ' ahead-start-date' if progress_date > self.date_to && issue.done_ratio > 0
|
|
727 | 727 |
end |
728 | 728 |
s = (+"").html_safe |
729 | 729 |
s << view.sprite_icon('issue').html_safe |
... | ... | |
744 | 744 |
progress_date = calc_progress_date(version.start_date, |
745 | 745 |
version.due_date, version.visible_fixed_issues.completed_percent) |
746 | 746 |
html_class << ' behind-start-date' if progress_date < self.date_from |
747 |
html_class << ' over-end-date' if progress_date > self.date_to
|
|
747 |
html_class << ' ahead-start-date' if progress_date > self.date_to && version.visible_fixed_issues.completed_percent > 0
|
|
748 | 748 |
end |
749 | 749 |
s = (+"").html_safe |
750 | 750 |
s << view.sprite_icon('package').html_safe |