Blame pagure/templates/userprofile_pullrequests.html

Ryan Lerch ca8575
{% extends "userprofile_master.html" %}
Ryan Lerch ca8575
Ryan Lerch ca8575
{% block title %}Pull Requests for {{ username }}{% endblock %}
Ryan Lerch ca8575
Ryan Lerch ca8575
{% from "_render_pullrequests.html" import render_pullrequest_row %}
Ryan Lerch ca8575
Ryan Lerch ca8575
{% block userprofile_content %}
Ryan Lerch 1370a4
Ryan Lerch ca8575
  
Ryan Lerch ca8575
    
Ryan Lerch ca8575
      

Ryan Lerch ca8575
          Pull Requests for {{ username | avatar(20) | safe }} {{ username }}
Ryan Lerch ca8575
      
Ryan Lerch ca8575
      
Ryan Lerch ca8575
          
Ryan Lerch ca8575
              
Ryan Lerch ca8575
                class="btn btn-primary btn-sm">Open
Ryan Lerch ca8575
              
Ryan Lerch ca8575
                class="btn btn-outline-primary btn-sm">Merged
Ryan Lerch ca8575
              
Ryan Lerch ca8575
                class="btn btn-outline-primary btn-sm">Cancelled
Ryan Lerch ca8575
              
Ryan Lerch ca8575
                class="btn btn-outline-primary btn-sm">All
Ryan Lerch ca8575
          
Ryan Lerch ca8575
      
Ryan Lerch ca8575
    
Ryan Lerch ca8575
Ryan Lerch ca8575
    
Ryan Lerch ca8575
        
Pull Requests Created
Ryan Lerch ca8575
        
Ryan Lerch ca8575
           PRs
Ryan Lerch ca8575
        
Ryan Lerch ca8575
    
Ryan Lerch ca8575
Ryan Lerch ca8575
    {% for request in requests|selectattr("user.username", "equalto", username) %}
Ryan Lerch ca8575
      {% if request.status|lower != "open" %}
Ryan Lerch ca8575
        {% set hidden = "hidden "%}
Ryan Lerch ca8575
      {% else %}
Ryan Lerch ca8575
        {% set hidden = "" %}
Ryan Lerch ca8575
      {% endif %}
Ryan Lerch ca8575
    {% set htmlclass = hidden+"pr-created pr-status pr-status-"+request.status|lower%}
Ryan Lerch ca8575
      {{render_pullrequest_row(request, request.project, username, class=htmlclass, showproject=True)}}
Ryan Lerch ca8575
    {% endfor %}
Ryan Lerch ca8575
Ryan Lerch ca8575
Ryan Lerch ca8575
    
Ryan Lerch ca8575
        
Pull Requests {{username}} can act on
Ryan Lerch ca8575
        
Ryan Lerch ca8575
           PRs
Ryan Lerch ca8575
        
Ryan Lerch ca8575
    
Ryan Lerch ca8575
Ryan Lerch ca8575
    {% for request in requests|rejectattr("user.username", "equalto", username) %}
Ryan Lerch ca8575
      {% if request.status|lower != "open" %}
Ryan Lerch ca8575
        {% set hidden = "hidden "%}
Ryan Lerch ca8575
      {% else %}
Ryan Lerch ca8575
        {% set hidden = "" %}
Ryan Lerch ca8575
      {% endif %}
Ryan Lerch ca8575
    {% set htmlclass = hidden+"pr-assigned pr-status pr-status-"+request.status|lower%}
Ryan Lerch ca8575
      {{render_pullrequest_row(request, request.project, username, class=htmlclass, showproject=True)}}
Ryan Lerch ca8575
    {% endfor %}
Ryan Lerch ca8575
  
Ryan Lerch ca8575
Ryan Lerch ca8575
Ryan Lerch ca8575
{% endblock %}
Ryan Lerch ca8575
Ryan Lerch ca8575
{% block jscripts %}
Pierre-Yves Chibon 3ff704
{{ super() }}
Julen Landa Alustiza 1177b4
Julen Landa Alustiza 1177b4
  url_for('static', filename='tags.js') }}?version={{ g.version}}">
Pierre-Yves Chibon 3ff704
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
Pierre-Yves Chibon 3ff704
  count_issues(status='.pr-status-open');
Pierre-Yves Chibon 3ff704
  $(function(){
Pierre-Yves Chibon 3ff704
    $('.issues-tagbar .btn').click(function(){
Pierre-Yves Chibon 3ff704
      var current_btn = $(this).attr("data-togglebutton");
Pierre-Yves Chibon 3ff704
      count_issues(status='.'+current_btn);
Pierre-Yves Chibon 3ff704
      $('.issues-tagbar .btn-primary').addClass("btn-outline-primary");
Pierre-Yves Chibon 3ff704
      $('.issues-tagbar .btn-primary').removeClass("btn-primary");
Pierre-Yves Chibon 3ff704
      $(this).removeClass("btn-outline-primary");
Pierre-Yves Chibon 3ff704
      $(this).addClass("btn-primary");
Pierre-Yves Chibon 3ff704
      if (current_btn == "pr-status-all"){
Pierre-Yves Chibon 3ff704
        count_issues(status='');
Pierre-Yves Chibon 3ff704
        $(".pr-status").show();
Pierre-Yves Chibon 3ff704
      } else {
Pierre-Yves Chibon 3ff704
        $(".pr-status").hide();
Pierre-Yves Chibon 3ff704
        $("."+$(this).attr("data-togglebutton")).show();
Ryan Lerch ca8575
      }
Pierre-Yves Chibon 3ff704
      showNoResultMessage();
Pierre-Yves Chibon 3ff704
    });
Pierre-Yves Chibon 3ff704
  });
Pierre-Yves Chibon 3ff704
Pierre-Yves Chibon 3ff704
  function count_issues(status='.pr-status-open') {
Pierre-Yves Chibon 3ff704
    var assigned_pr_count = $(status + '.pr-assigned').length;
Pierre-Yves Chibon 3ff704
    var opened_pr_count = $(status + '.pr-created').length;
Pierre-Yves Chibon 3ff704
    $('#assigned_pr_count').text(assigned_pr_count);
Pierre-Yves Chibon 3ff704
    $('#opened_pr_count').text(opened_pr_count);
Pierre-Yves Chibon 3ff704
  }
Pierre-Yves Chibon 3ff704
Ryan Lerch ca8575
{% endblock %}