Skip to content
Snippets Groups Projects

Replace milestone promotion banner with alert

Merged Julia Miocene requested to merge replace-milestone-banner-with-alert into master
6 files
+ 37
118
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -10,17 +10,28 @@
= render 'shared/milestones/header', milestone: @milestone
= render 'shared/milestones/description', milestone: @milestone
= render_if_exists 'shared/milestones/burndown', milestone: @milestone, project: @project
- no_milestone_dates = show_burndown_placeholder?(@milestone) && !can_generate_chart?(@milestone)
- no_milestone_issues = can?(current_user, :read_issue, @project) && @milestone.issues_visible_to_user(current_user).count === 0
- if can?(current_user, :read_issue, @project) && @milestone.total_issues_count == 0
- if @milestone.complete? && @milestone.active?
= render Pajamas::AlertComponent.new(variant: :success,
alert_options: { data: { testid: 'all-issues-closed-alert' }},
dismissible: false) do |c|
- c.with_body do
= _('All issues for this milestone are closed. You may close this milestone now.')
- elsif no_milestone_dates || no_milestone_issues
= render Pajamas::AlertComponent.new(dismissible: false,
alert_options: { class: 'gl-mt-3 gl-mb-5',
data: { testid: 'no-issues-alert' }}) do |c|
alert_options: { class: 'gl-mt-3 gl-mb-5',
data: { testid: 'no-dates-alert' }}) do |c|
- c.with_body do
= _('Assign some issues to this milestone.')
- else
= render 'shared/milestones/milestone_complete_alert', milestone: @milestone do
= _('All issues for this milestone are closed. You may close this milestone now.')
- if no_milestone_dates
- link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: edit_milestone_path(@milestone) }
- link_end = '</a>'.html_safe
= s_('%{link_start}Add start and due date%{link_end} to view a burndown chart.').html_safe % { link_start: link_start, link_end: link_end }
- if no_milestone_issues
= _('Assign some issues to this milestone.')
= render_if_exists 'shared/milestones/burndown', milestone: @milestone, project: @project
= render 'shared/milestones/tabs', milestone: @milestone
= render 'shared/milestones/sidebar', milestone: @milestone, project: @project, affix_offset: 153
Loading