Blame pagure/templates/userprofile_issues.html

Ryan Lerch eea5a4
{% extends "userprofile_master.html" %}
Ryan Lerch eea5a4
Ryan Lerch eea5a4
{% block title %}Issues for {{ username }}{% endblock %}
Ryan Lerch eea5a4
Ryan Lerch eea5a4
{% from "_render_issues.html" import render_issue_row %}
Ryan Lerch eea5a4
Ryan Lerch eea5a4
Ryan Lerch eea5a4
{% block userprofile_content %}
Ryan Lerch eea5a4
Ryan Lerch 1370a4
  
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
    

Ryan Lerch eea5a4
        Issues for {{ username | avatar(20) | safe }} {{ username }}
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
      
Ryan Lerch eea5a4
          Open
Ryan Lerch eea5a4
          Closed
Ryan Lerch eea5a4
          All
Ryan Lerch eea5a4
      
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
      
Issues Created
Ryan Lerch eea5a4
      
Ryan Lerch eea5a4
         issues
Ryan Lerch eea5a4
      
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
    {% for issue in user.issues if issue.project.settings.get('issue_tracker', True) %}
Ryan Lerch eea5a4
      {% if issue.status|lower != "open" %}
Ryan Lerch eea5a4
        {% set hidden = "hidden "%}
Ryan Lerch eea5a4
      {% else %}
Ryan Lerch eea5a4
        {% set hidden = "" %}
Ryan Lerch eea5a4
      {% endif %}
Ryan Lerch eea5a4
      {% set htmlclass = hidden+"loop-index-2 issue-status issue-status-"+issue.status|lower%}
Ryan Lerch eea5a4
      {{render_issue_row(issue, issue.project, username, class=htmlclass, showproject=True)}}
Ryan Lerch eea5a4
    {% endfor %}
Ryan Lerch eea5a4
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
      
Assigned Issues
Ryan Lerch eea5a4
      
Ryan Lerch eea5a4
         issues
Ryan Lerch eea5a4
      
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
    {% for issue in user.assigned_issues if issue.project.settings.get('issue_tracker', True) %}
Ryan Lerch eea5a4
      {% if issue.status|lower != "open" %}
Ryan Lerch eea5a4
        {% set hidden = "hidden "%}
Ryan Lerch eea5a4
      {% else %}
Ryan Lerch eea5a4
        {% set hidden = "" %}
Ryan Lerch eea5a4
      {% endif %}
Ryan Lerch eea5a4
      {% set htmlclass = hidden+"loop-index-1 issue-status issue-status-"+issue.status|lower%}
Ryan Lerch eea5a4
      {{render_issue_row(issue, issue.project, username, class=htmlclass, showproject=True)}}
Ryan Lerch eea5a4
    {% endfor %}
Ryan Lerch eea5a4
  
Ryan Lerch eea5a4
Ryan Lerch eea5a4
Ryan Lerch eea5a4
{% endblock %}
Ryan Lerch eea5a4
Ryan Lerch eea5a4
{% block jscripts %}
Ryan Lerch eea5a4
    {{ super() }}
Pierre-Yves Chibon 7694ed
    <script nonce="{{ g.nonce }}" type="text/javascript"></script>
Ryan Lerch eea5a4
      count_issues(status='.issue-status-open');
Ryan Lerch eea5a4
      $(function(){
Ryan Lerch eea5a4
        $('.issues-tagbar .btn').click(function(){
Ryan Lerch eea5a4
          var current_btn = $(this).attr("data-togglebutton");
Ryan Lerch eea5a4
          count_issues(status='.'+current_btn);
Ryan Lerch eea5a4
          $('.issues-tagbar .btn-primary').addClass("btn-outline-primary");
Ryan Lerch eea5a4
          $('.issues-tagbar .btn-primary').removeClass("btn-primary");
Ryan Lerch eea5a4
          $(this).removeClass("btn-outline-primary");
Ryan Lerch eea5a4
          $(this).addClass("btn-primary");
Ryan Lerch eea5a4
          if (current_btn == "issue-status-all"){
Ryan Lerch eea5a4
            count_issues(status='');
Ryan Lerch eea5a4
            $(".issue-status").show();
Ryan Lerch eea5a4
          } else {
Ryan Lerch eea5a4
            $(".issue-status").hide();
Ryan Lerch eea5a4
            $("."+$(this).attr("data-togglebutton")).show();
Ryan Lerch eea5a4
          }
Ryan Lerch eea5a4
        });
Ryan Lerch eea5a4
      });
Ryan Lerch eea5a4
      function count_issues(status='.issue-status-open') {
Ryan Lerch eea5a4
        var assigned_issue_count = $(status + '.loop-index-1').length;
Ryan Lerch eea5a4
        var opened_issue_count = $(status + '.loop-index-2').length;
Ryan Lerch eea5a4
        $('#assigned_issue_count').text(assigned_issue_count);
Ryan Lerch eea5a4
        $('#opened_issue_count').text(opened_issue_count);
Ryan Lerch eea5a4
      }
Ryan Lerch eea5a4
    
Ryan Lerch eea5a4
{% endblock %}