|
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 %}
|