my_account_pullrequests.html
157 lines
| 6.4 KiB
| text/html
|
HtmlLexer
r245 | <%namespace name="base" file="/base/base.html"/> | |||
r1 | ||||
<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: | ||||
r245 | <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">${_('Opened On')}</th> | ||||
<th></th> | ||||
</thead> | ||||
r1 | %for pull_request in c.my_pull_requests: | |||
r245 | <tr class="${'closed' if pull_request.is_closed() else ''} prwrapper"> | |||
<td class="td-status"> | ||||
r1 | <div class="${'flag_status %s' % pull_request.calculated_review_status()} pull-left"></div> | |||
r245 | </td> | |||
r467 | <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> | ||||
r245 | </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> | ||||
r1 | </div> | |||
r245 | </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.created_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> | ||||
r1 | %endfor | |||
r245 | </table> | |||
r1 | %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: | ||||
r245 | <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">${_('Opened On')}</th> | ||||
</thead> | ||||
r1 | %for pull_request in c.participate_in_pull_requests: | |||
r245 | <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> | ||||
r467 | <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> | ||||
r245 | </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.created_on)} | ||||
</td> | ||||
</tr> | ||||
r1 | %endfor | |||
r245 | </table> | |||
r1 | %else: | |||
r245 | <h2 class="empty_data">${_('There are currently no open pull requests requiring your participation.')}</h2> | |||
r1 | %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')}"; | ||||
} | ||||
r245 | }); | |||
$('.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'); | ||||
} | ||||
}); | ||||
r1 | </script> | |||