|
|
<%namespace name="base" file="/base/base.html"/>
|
|
|
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-body">
|
|
|
%if c.show_closed:
|
|
|
${h.checkbox('show_closed',checked="checked", label=_('Show Closed Pull Requests'))}
|
|
|
%else:
|
|
|
${h.checkbox('show_closed',label=_('Show Closed Pull Requests'))}
|
|
|
%endif
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<h3 class="panel-title">${_('Pull Requests You Opened')}</h3>
|
|
|
</div>
|
|
|
<div class="panel-body">
|
|
|
<div class="pullrequestlist">
|
|
|
%if c.my_pull_requests:
|
|
|
<table class="rctable">
|
|
|
<thead>
|
|
|
<th class="td-status"></th>
|
|
|
<th>${_('Target Repo')}</th>
|
|
|
<th>${_('Author')}</th>
|
|
|
<th></th>
|
|
|
<th>${_('Title')}</th>
|
|
|
<th class="td-time">${_('Last Update')}</th>
|
|
|
<th></th>
|
|
|
</thead>
|
|
|
%for pull_request in c.my_pull_requests:
|
|
|
<tr class="${'closed' if pull_request.is_closed() else ''} prwrapper">
|
|
|
<td class="td-status">
|
|
|
<div class="${'flag_status %s' % pull_request.calculated_review_status()} pull-left"></div>
|
|
|
</td>
|
|
|
<td class="truncate-wrap td-componentname">
|
|
|
<div class="truncate">
|
|
|
${h.link_to(pull_request.target_repo.repo_name,h.url('summary_home',repo_name=pull_request.target_repo.repo_name))}
|
|
|
</div>
|
|
|
</td>
|
|
|
<td class="user">
|
|
|
${base.gravatar_with_user(pull_request.author.email, 16)}
|
|
|
</td>
|
|
|
<td class="td-message expand_commit" data-pr-id="m${pull_request.pull_request_id}" title="${_('Expand commit message')}">
|
|
|
<div class="show_more_col">
|
|
|
<i class="show_more"></i>
|
|
|
</div>
|
|
|
</td>
|
|
|
<td class="mid td-description">
|
|
|
<div class="log-container truncate-wrap">
|
|
|
<div class="message truncate" id="c-m${pull_request.pull_request_id}"><a href="${h.url('pullrequest_show',repo_name=pull_request.target_repo.repo_name,pull_request_id=pull_request.pull_request_id)}">#${pull_request.pull_request_id}: ${pull_request.title}</a>\
|
|
|
%if pull_request.is_closed():
|
|
|
(${_('Closed')})\
|
|
|
%endif
|
|
|
<br/>${pull_request.description}</div>
|
|
|
</div>
|
|
|
</td>
|
|
|
<td class="td-time">
|
|
|
${h.age_component(pull_request.updated_on)}
|
|
|
</td>
|
|
|
<td class="td-action repolist_actions">
|
|
|
${h.secure_form(url('pullrequest_delete', repo_name=pull_request.target_repo.repo_name, pull_request_id=pull_request.pull_request_id),method='delete')}
|
|
|
${h.submit('remove_%s' % pull_request.pull_request_id, _('Delete'),
|
|
|
class_="btn btn-link btn-danger",onclick="return confirm('"+_('Confirm to delete this pull request')+"');")}
|
|
|
${h.end_form()}
|
|
|
</td>
|
|
|
</tr>
|
|
|
%endfor
|
|
|
</table>
|
|
|
%else:
|
|
|
<h2><span class="empty_data">${_('You currently have no open pull requests.')}</span></h2>
|
|
|
%endif
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<h3 class="panel-title">${_('Pull Requests You Participate In')}</h3>
|
|
|
</div>
|
|
|
|
|
|
<div class="panel-body">
|
|
|
<div class="pullrequestlist">
|
|
|
%if c.participate_in_pull_requests:
|
|
|
<table class="rctable">
|
|
|
<thead>
|
|
|
<th class="td-status"></th>
|
|
|
<th>${_('Target Repo')}</th>
|
|
|
<th>${_('Author')}</th>
|
|
|
<th></th>
|
|
|
<th>${_('Title')}</th>
|
|
|
<th class="td-time">${_('Last Update')}</th>
|
|
|
</thead>
|
|
|
%for pull_request in c.participate_in_pull_requests:
|
|
|
<tr class="${'closed' if pull_request.is_closed() else ''} prwrapper">
|
|
|
<td class="td-status">
|
|
|
<div class="${'flag_status %s' % pull_request.calculated_review_status()} pull-left"></div>
|
|
|
</td>
|
|
|
<td class="truncate-wrap td-componentname">
|
|
|
<div class="truncate">
|
|
|
${h.link_to(pull_request.target_repo.repo_name,h.url('summary_home',repo_name=pull_request.target_repo.repo_name))}
|
|
|
</div>
|
|
|
</td>
|
|
|
<td class="user">
|
|
|
${base.gravatar_with_user(pull_request.author.email, 16)}
|
|
|
</td>
|
|
|
<td class="td-message expand_commit" data-pr-id="p${pull_request.pull_request_id}" title="${_('Expand commit message')}">
|
|
|
<div class="show_more_col">
|
|
|
<i class="show_more"></i>
|
|
|
</div>
|
|
|
</td>
|
|
|
<td class="mid td-description">
|
|
|
<div class="log-container truncate-wrap">
|
|
|
<div class="message truncate" id="c-p${pull_request.pull_request_id}"><a href="${h.url('pullrequest_show',repo_name=pull_request.target_repo.repo_name,pull_request_id=pull_request.pull_request_id)}">#${pull_request.pull_request_id}: ${pull_request.title}</a>\
|
|
|
%if pull_request.is_closed():
|
|
|
(${_('Closed')})\
|
|
|
%endif
|
|
|
<br/>${pull_request.description}</div>
|
|
|
</div>
|
|
|
</td>
|
|
|
<td class="td-time">
|
|
|
${h.age_component(pull_request.updated_on)}
|
|
|
</td>
|
|
|
</tr>
|
|
|
%endfor
|
|
|
</table>
|
|
|
%else:
|
|
|
<h2 class="empty_data">${_('There are currently no open pull requests requiring your participation.')}</h2>
|
|
|
%endif
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<script>
|
|
|
$('#show_closed').on('click', function(e){
|
|
|
if($(this).is(":checked")){
|
|
|
window.location = "${h.url('my_account_pullrequests', pr_show_closed=1)}";
|
|
|
}
|
|
|
else{
|
|
|
window.location = "${h.url('my_account_pullrequests')}";
|
|
|
}
|
|
|
});
|
|
|
$('.expand_commit').on('click',function(e){
|
|
|
var target_expand = $(this);
|
|
|
var cid = target_expand.data('prId');
|
|
|
|
|
|
if (target_expand.hasClass('open')){
|
|
|
$('#c-'+cid).css({'height': '2.75em', 'text-overflow': 'ellipsis', 'overflow':'hidden'});
|
|
|
target_expand.removeClass('open');
|
|
|
}
|
|
|
else {
|
|
|
$('#c-'+cid).css({'height': 'auto', 'text-overflow': 'initial', 'overflow':'visible'});
|
|
|
target_expand.addClass('open');
|
|
|
}
|
|
|
});
|
|
|
</script>
|
|
|
|