summaryrefslogtreecommitdiff
path: root/app/views/shared/milestones
diff options
context:
space:
mode:
authorRubén Dávila <rdavila84@gmail.com>2016-02-24 17:45:49 -0500
committerRubén Dávila <rdavila84@gmail.com>2016-03-04 22:37:03 -0500
commitc91554de09cb2b19e1403fdf50f691004e6befdb (patch)
tree1a4dcaed135f0848591ff2907b45527ef1d8ebaa /app/views/shared/milestones
parentbaa782ac9a29ba8fe162287511cbc9e4810fc4ee (diff)
downloadgitlab-ce-c91554de09cb2b19e1403fdf50f691004e6befdb.tar.gz
Add link with filter by milestone for labels and avatar.
Closes #13628
Diffstat (limited to 'app/views/shared/milestones')
-rw-r--r--app/views/shared/milestones/_record.html.haml10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/views/shared/milestones/_record.html.haml b/app/views/shared/milestones/_record.html.haml
index a753dd78a6a..f82f2132bb6 100644
--- a/app/views/shared/milestones/_record.html.haml
+++ b/app/views/shared/milestones/_record.html.haml
@@ -1,5 +1,7 @@
-# @project is present when viewing Project's milestone
- project = @project || record.project
+- record_type = record.class.table_name
+- base_url_args = [project.namespace.becomes(Namespace), project, record_type]
%li{ id: dom_id(record, 'sortable'), class: "#{dom_class(record)}-row", 'data-iid' => record.iid, 'data-url' => polymorphic_path(record) }
%span
@@ -11,7 +13,11 @@
%div{class: "#{dom_class(record)}-detail"}
= link_to [project.namespace.becomes(Namespace), project, record] do
%span{ class: "#{dom_class(record)}-number" } ##{record.iid}
+
- record.labels.each do |label|
- = render_colored_label(label)
+ %a{ href: polymorphic_path(base_url_args, { milestone_title: @milestone.title, label_name: label.title, state: 'all' }) }<
+ = render_colored_label(label)
+
- if record.assignee
- = image_tag avatar_icon(record.assignee, 16), class: "avatar s16", alt: ''
+ %a{ href: polymorphic_path(base_url_args, { milestone_title: @milestone.title, assignee_id: record.assignee_id, state: 'all' }) }
+ = image_tag(avatar_icon(record.assignee, 16), class: "avatar s16", alt: '')