#3926 Allow filtering from milestones page
Merged 5 years ago by pingou. Opened 5 years ago by akanksham.
akanksham/pagure master  into  master

@@ -1,6 +1,6 @@ 

  {% from "_projectstring.html" import projectstring, projecticon %}

  

- {% macro render_issue_row(issue, repo, username, subtitle=True, class="", showproject=False, filterstatus=None) %}

+ {% macro render_issue_row(issue, repo, username, subtitle=True, class="", showproject=False, filterstatus=None, filtermilestone=None) %}

      {% if issue.status == 'Open' %}

          {% set status_color = "success" %}

      {% else %}
@@ -57,6 +57,7 @@ 

                            username=username,

                            namespace=repo.namespace,

                            status=filterstatus,

+                           milestone=filtermilestone,

                            priority=issue.priority) }}" class="notblue">

                          {% endif %}

                          {{ repo.priorities[issue.priority | string] }}
@@ -75,6 +76,7 @@ 

                            username=username,

                            namespace=repo.namespace,

                            status=filterstatus,

+                           milestone=filtermilestone,

                            assignee=issue.assignee.username) }}" class="notblue">

                          {% endif %}

                          {{ issue.assignee.username | avatar(size=20) | safe}}
@@ -149,6 +151,7 @@ 

                                        username=repo.username if repo.is_fork else None,

                                        namespace=repo.namespace,

                                        tags=tag.tag,

+                                       milestone=filtermilestone,

                                        status=filterstatus) }}">

                                  {{ tag.tag }}

                              </a>

@@ -58,7 +58,7 @@ 

                  <div class="alert alert-secondary m-0 py-1 font-weight-bold">Open Issues</div>

              </div>

              {% for issue in open_issues %}

-                 {{render_issue_row(issue, repo, username)}}

+                 {{render_issue_row(issue, repo, username, filterstatus='All', filtermilestone=milestone)}}

              {% endfor %}

              {% endif %}

              {% if closed_issues %}
@@ -66,7 +66,7 @@ 

                  <div class="alert alert-secondary m-0 py-1 font-weight-bold">Closed Issues</div>

              </div>

              {% for issue in closed_issues %}

-                 {{render_issue_row(issue, repo, username)}}

+                 {{render_issue_row(issue, repo, username, filterstatus='All', filtermilestone=milestone)}}

              {% endfor %}

              {% endif %}

          {% endif %}