summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstance Okoghenun <cokoghenun@gitlab.com>2018-06-18 17:14:10 +0100
committerConstance Okoghenun <cokoghenun@gitlab.com>2018-06-18 17:14:10 +0100
commitd2daa6183251a1ce0397f4a50395dd171ec2a7eb (patch)
treedc9fe00984a0d777cdceb1a123461a9fd6cac493
parent2a638c4231fdbaab77240999be98dd6cde385b76 (diff)
downloadgitlab-ce-d2daa6183251a1ce0397f4a50395dd171ec2a7eb.tar.gz
Update milestone actions placement for group milestones in milestones list
-rw-r--r--app/views/shared/milestones/_milestone.html.haml36
1 files changed, 15 insertions, 21 deletions
diff --git a/app/views/shared/milestones/_milestone.html.haml b/app/views/shared/milestones/_milestone.html.haml
index 4ac69d21174..d263b4288c5 100644
--- a/app/views/shared/milestones/_milestone.html.haml
+++ b/app/views/shared/milestones/_milestone.html.haml
@@ -10,6 +10,15 @@
- else
%span - Project Milestone
+ - if @project || milestone.is_a?(GlobalMilestone) || milestone.group_milestone?
+ = render('shared/milestone_expired', milestone: milestone)
+ - if milestone.legacy_group_milestone?
+ .projects
+ - milestone.milestones.each do |milestone|
+ = link_to milestone_path(milestone) do
+ %span.badge.badge-gray
+ = dashboard ? milestone.project.full_name : milestone.project.name
+
.col-sm-4
= milestone_progress_bar(milestone)
= link_to pluralize(milestone.total_issues_count(current_user), 'Issue'), issues_path
@@ -17,8 +26,8 @@
= link_to pluralize(milestone.merge_requests.size, 'Merge Request'), merge_requests_path
.float-right.light #{milestone.percent_complete(current_user)}% complete
.col-sm-2
- - if @project
- .milestone-actions.d-flex.justify-content-sm-start.justify-content-md-end
+ .milestone-actions.d-flex.justify-content-sm-start.justify-content-md-end
+ - if @project
- if can?(current_user, :admin_milestone, milestone.project) and milestone.active?
- if @project.group
%button.js-promote-project-milestone-button.btn.btn-transparent.btn-sm.btn-grouped.has-tooltip{ title: _('Promote to Group Milestone'),
@@ -35,30 +44,15 @@
= link_to 'Close Milestone', project_milestone_path(@project, milestone, milestone: {state_event: :close }), method: :put, remote: true, class: "btn btn-sm btn-close btn-grouped"
- unless milestone.active?
= link_to 'Reopen Milestone', project_milestone_path(@project, milestone, {state_event: :activate }), method: :put, class: "btn btn-grouped btn-reopen"
-
- - if milestone.is_a?(GlobalMilestone) || milestone.group_milestone?
- .row
- .col-sm-6
- - if milestone.legacy_group_milestone?
- .expiration= render('shared/milestone_expired', milestone: milestone)
- .projects
- - milestone.milestones.each do |milestone|
- = link_to milestone_path(milestone) do
- %span.badge.badge-gray
- = dashboard ? milestone.project.full_name : milestone.project.name
- - if @group
- .col-sm-6.milestone-actions
+ - if @group
- if can?(current_user, :admin_milestones, @group)
- - if milestone.group_milestone?
- = link_to edit_group_milestone_path(@group, milestone), class: "btn btn-sm btn-grouped" do
- Edit
- \
- if milestone.closed?
= link_to 'Reopen Milestone', group_milestone_route(milestone, {state_event: :activate }), method: :put, class: "btn btn-sm btn-grouped btn-reopen"
- else
= link_to 'Close Milestone', group_milestone_route(milestone, {state_event: :close }), method: :put, class: "btn btn-sm btn-grouped btn-close"
- - if @project
+ - if milestone.is_a?(GlobalMilestone) || milestone.group_milestone?
.row
.col-sm-6
- = render('shared/milestone_expired', milestone: milestone)
+
+