Blame pagure/templates/_render_issues.html

Ryan Lerch 0c654b
{% from "_projectstring.html" import projectstring, projecticon %}
Ryan Lerch 0c654b
Akanksha Mishra 8d3356
{% macro render_issue_row(issue, repo, username, subtitle=True, class="", showproject=False, filterstatus=None, filtermilestone=None) %}
Ryan Lerch 1cdcf9
    {% if issue.status == 'Open' %}
Ryan Lerch 1cdcf9
        {% set status_color = "success" %}
Ryan Lerch 1cdcf9
    {% else %}
Ryan Lerch 1cdcf9
        {% set status_color = "danger" %}
Ryan Lerch 1cdcf9
    {% endif %}
Ryan Lerch 1cdcf9
Ryan Lerch eea5a4
Ryan Lerch 1cdcf9
        
Ryan Lerch 1cdcf9
            
Ryan Lerch eea5a4
            
Ryan Lerch eea5a4
            
Ryan Lerch 1cdcf9
                
Ryan Lerch 1cdcf9
                    #{{issue.id}}
Ryan Lerch 1cdcf9
                    
Ryan Lerch 1cdcf9
                        
Ryan Lerch 1cdcf9
                        repo=repo.name,
Pierre-Yves Chibon 4a2cf2
                        username=repo.username if repo.is_fork else None,
Ryan Lerch 1cdcf9
                        namespace=repo.namespace,
Ryan Lerch 1cdcf9
                        issueid=issue.id) }}">
Ryan Lerch 1cdcf9
                        {{issue.title}}
Ryan Lerch 1cdcf9
                        
Ryan Lerch 1cdcf9
                    
Pierre-Yves Chibon 3a8ee8
                    {% if issue.private %}
Pierre-Yves Chibon 3a8ee8
                    
Pierre-Yves Chibon 3a8ee8
                    {% endif %}
Ryan Lerch 1cdcf9
                
Ryan Lerch 9b4672
                
Pierre-Yves Chibon 3ff704
                    
Ryan Lerch eea5a4
Ryan Lerch 9b4672
                    
Ryan Lerch 9b4672
                        {% if issue.assignee %}
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            {% if filterstatus %}
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            repo=repo.name,
Ryan Lerch 9b4672
                            username=username,
Ryan Lerch 9b4672
                            namespace=repo.namespace,
Ryan Lerch 9b4672
                            status=filterstatus,
Ryan Lerch 9b4672
                            milestone=filtermilestone,
Ryan Lerch 9b4672
                            assignee=issue.assignee.username) }}" class="notblue">
Ryan Lerch 9b4672
                            {% endif %}
Ryan Lerch 9b4672
                            {{ issue.assignee.username | avatar(size=20) | safe}}
Ryan Lerch 9b4672
                            {% if filterstatus %}
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            {% endif %}
Ryan Lerch 9b4672
                        
Ryan Lerch 1439b5
                        {% endif %}
Ryan Lerch 9b4672
                    
Ryan Lerch eea5a4
Ryan Lerch 9b4672
                    
Ryan Lerch 9b4672
                        {% if issue.user_comments|count > 0 %}
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                            {{issue.user_comments|count}}
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                        {% endif %}
Ryan Lerch 9b4672
                    
Ryan Lerch eea5a4
                    
Ryan Lerch 9b4672
                
Ryan Lerch eea5a4
            
Ryan Lerch 336cd6
                {% if subtitle %}
Ryan Lerch eea5a4
                
Ryan Lerch 1cdcf9
                    <small>Opened </small>
Ryan Lerch 1cdcf9
                        issue.date_created | format_datetime
Ryan Lerch 1cdcf9
                      }}">{{ issue.date_created | humanize}} by 
Ryan Lerch 1cdcf9
                      issue.user.html_title }}">{{ issue.user.user }}.
Ryan Lerch 1cdcf9
                      Modified 
Ryan Lerch 1cdcf9
                        issue.last_updated | format_datetime
Ryan Lerch 1cdcf9
                      }}">{{ issue.last_updated | humanize}}
Ryan Lerch 1cdcf9
                      
Ryan Lerch eea5a4
                      {% if showproject %}
Ryan Lerch eea5a4
                      <small class="ml-auto mt-1"></small>
Ryan Lerch eea5a4
                            {% if repo.is_fork -%}
Ryan Lerch eea5a4
                             
Ryan Lerch eea5a4
                            {%- else -%}
Ryan Lerch 0c654b
                              
Ryan Lerch eea5a4
                            {%- endif -%}
Ryan Lerch eea5a4
                          {% if repo.is_fork %}
Ryan Lerch eea5a4
                          
Ryan Lerch eea5a4
                              'ui_ns.view_user', username=repo.user.user)
Ryan Lerch eea5a4
                              }}">{{ repo.user.user }} / 
Ryan Lerch eea5a4
                          {% endif %}
Ryan Lerch eea5a4
                          {% if repo.namespace %}
Ryan Lerch eea5a4
                              
Ryan Lerch eea5a4
                                  'ui_ns.view_projects', namespace=repo.namespace, pattern='*')
Ryan Lerch eea5a4
                              }}">{{ repo.namespace }}/
Ryan Lerch eea5a4
                          {% endif %}
Ryan Lerch eea5a4
                          {% if repo.is_fork %}
Ryan Lerch eea5a4
                          
Ryan Lerch eea5a4
                              repo=repo.name,
Ryan Lerch eea5a4
                              username=repo.user.username,
Ryan Lerch eea5a4
                              namespace=repo.namespace)
Ryan Lerch eea5a4
                              }}">
Ryan Lerch eea5a4
                        {% else %}
Ryan Lerch eea5a4
                        
Ryan Lerch eea5a4
                        repo=repo.name,
Ryan Lerch eea5a4
                        username=None,
Ryan Lerch eea5a4
                        namespace=repo.namespace)
Ryan Lerch eea5a4
                        }}">
Ryan Lerch eea5a4
                        {% endif %}
Pierre-Yves Chibon ad1526
Ryan Lerch eea5a4
                            {{ repo.name }}
Ryan Lerch eea5a4
                      
Ryan Lerch eea5a4
                      {% endif %}
Ryan Lerch 1cdcf9
                
Ryan Lerch 1cdcf9
                
Ryan Lerch 1cdcf9
                        {% for tag in issue.tags %}
Ryan Lerch 1439b5
                            {% if filterstatus %}
Ryan Lerch 1cdcf9
                            
Pierre-Yves Chibon 3ff704
                                  data-bg-color="{{ tag.tag_color}}"
Pierre-Yves Chibon 3ff704
                                  class="badge badge-secondary font-90p small-badge-tag"
Ryan Lerch 1cdcf9
                                  href="{{ url_for('ui_ns.view_issues',
Ryan Lerch 1cdcf9
                                      repo=repo.name,
Pierre-Yves Chibon 4a2cf2
                                      username=repo.username if repo.is_fork else None,
Ryan Lerch 1cdcf9
                                      namespace=repo.namespace,
Ryan Lerch 1439b5
                                      tags=tag.tag,
Akanksha Mishra 8d3356
                                      milestone=filtermilestone,
Ryan Lerch 1439b5
                                      status=filterstatus) }}">
Ryan Lerch 1cdcf9
                                {{ tag.tag }}
Ryan Lerch 1cdcf9
                            
Ryan Lerch 1439b5
                            {% else %}
Ryan Lerch 1439b5
                            
Pierre-Yves Chibon 3ff704
                                  data-bg-color="{{ tag.tag_color}}"
Pierre-Yves Chibon 3ff704
                                  class="badge badge-secondary font-90p small-badge-tag">
Ryan Lerch 1439b5
                                {{ tag.tag }}
Ryan Lerch 1439b5
                            
Ryan Lerch 1439b5
                            {% endif %}
Ryan Lerch 1cdcf9
                        {% endfor %}
Ryan Lerch 9b4672
                        {% if issue.milestone %}
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            {% if filterstatus %}
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            repo=repo.name,
Ryan Lerch 9b4672
                            username=username,
Ryan Lerch 9b4672
                            namespace=repo.namespace,
Ryan Lerch 9b4672
                            status=filterstatus,
Ryan Lerch 9b4672
                            milestone=issue.milestone) }}" class="notblue">
Ryan Lerch 9b4672
                            {% endif %}
Ryan Lerch 9b4672
                            {{ issue.milestone }}
Ryan Lerch 9b4672
                            {% if filterstatus %}
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            {% endif %}
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                        {% endif %}
Ryan Lerch 9b4672
                        {% if issue.priority is not none  %}
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            {% if filterstatus %}
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            repo=repo.name,
Ryan Lerch 9b4672
                            username=username,
Ryan Lerch 9b4672
                            namespace=repo.namespace,
Ryan Lerch 9b4672
                            status=filterstatus,
Ryan Lerch 9b4672
                            milestone=filtermilestone,
Ryan Lerch 9b4672
                            priority=issue.priority) }}" class="notblue">
Ryan Lerch 9b4672
                            {% endif %}
Ryan Lerch 9b4672
                            {{ repo.priorities[issue.priority | string] }}
Ryan Lerch 9b4672
                            {% if filterstatus %}
Ryan Lerch 9b4672
                            
Ryan Lerch 9b4672
                            {% endif %}
Ryan Lerch 9b4672
                        
Ryan Lerch 9b4672
                        {% endif %}
Pierre-Yves Chibon ad1526
                        {% if issue.related_prs | length == 1  %}
Pierre-Yves Chibon ad1526
                          
Pierre-Yves Chibon ad1526
                            
Pierre-Yves Chibon ad1526
                            
Pierre-Yves Chibon ad1526
                            repo=issue.related_prs[0].project.name,
Pierre-Yves Chibon ad1526
                            username=issue.related_prs[0].project.user.user if issue.related_prs[0].project.is_fork else None,
Pierre-Yves Chibon ad1526
                            namespace=issue.related_prs[0].project.namespace,
Pierre-Yves Chibon ad1526
                            requestid=issue.related_prs[0].id,
Pierre-Yves Chibon ad1526
                            ) }}" class="notblue">PR#{{ issue.related_prs[0].id }}
Pierre-Yves Chibon ad1526
                          
Pierre-Yves Chibon ad1526
                        {% elif issue.related_prs | length > 1  %}
Pierre-Yves Chibon ad1526
                          
Pierre-Yves Chibon ad1526
                            
Pierre-Yves Chibon ad1526
                          
Pierre-Yves Chibon ad1526
                        {% endif %}
Pierre-Yves Chibon ad1526
Ryan Lerch 1cdcf9
                
Ryan Lerch 336cd6
                {% endif %}
Ryan Lerch eea5a4
                
Ryan Lerch 1cdcf9
        
Ryan Lerch 5483e2
    
Pierre-Yves Chibon 4a2cf2
{% endmacro%}