# HG changeset patch # User lisaq # Date 2016-06-22 13:26:04 # Node ID 18685cb6d9eeef0bcc1341a68016dd9524503d37 # Parent a99bca2844f1c0cf572fa9d21ced852b2f5e648f ux: bringing my account pull request list into the great future #4038 diff --git a/rhodecode/public/css/main.less b/rhodecode/public/css/main.less --- a/rhodecode/public/css/main.less +++ b/rhodecode/public/css/main.less @@ -296,30 +296,30 @@ ul.auth_plugins { } } -// Pull Requests + +// My Account PR list + +#show_closed { + margin: 0 1em 0 0; +} .pullrequestlist { - max-width: @pullrequest-width; - margin-bottom: @space; - - // Tweaks for "My Account" / "Pull requests" - .prwrapper { - clear: left; + .closed { + background-color: @grey6; + } + .td-status { + padding-left: .5em; + } + .truncate { + height: 2.75em; + white-space: pre-line; + } + table.rctable .user { + padding-left: 0; + } +} - .pr { - margin: 0; - padding: 0; - border-bottom: none; - } - - // TODO: johbo: Replace with something that makes up an inline form or - // similar. - .repolist_actions { - display: inline-block; - } - } - -} +// Pull Requests .pullrequests_section_head { display: block; @@ -1086,6 +1086,7 @@ table.issuetracker { } } + //Permissions Settings #add_perm { margin: 0 0 @padding; diff --git a/rhodecode/templates/admin/my_account/my_account_pullrequests.html b/rhodecode/templates/admin/my_account/my_account_pullrequests.html --- a/rhodecode/templates/admin/my_account/my_account_pullrequests.html +++ b/rhodecode/templates/admin/my_account/my_account_pullrequests.html @@ -1,13 +1,12 @@ +<%namespace name="base" file="/base/base.html"/>
-
%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 -
@@ -15,29 +14,57 @@

${_('Pull Requests You Opened')}

-
%if c.my_pull_requests: + + + + + + + + + + %for pull_request in c.my_pull_requests: -
-
+
+ + + + + + + + + %endfor +
${_('Target Repo')}${_('Author')}${_('Title')}${_('Opened On')}
- - ${_('Pull request #%s opened on %s') % (pull_request.pull_request_id, h.format_date(pull_request.created_on))} - %if pull_request.is_closed(): - (${_('Closed')}) - %endif - -
- ${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()} +
+ ${h.link_to(pull_request.target_repo.repo_name,h.url('summary_home',repo_name=pull_request.target_repo.repo_name))} + + ${base.gravatar_with_user(pull_request.author.email, 16)} + +
+  
- - +
+
+
#${pull_request.pull_request_id}: ${pull_request.title}\ + %if pull_request.is_closed(): +  (${_('Closed')})\ + %endif +
${pull_request.description}
+
+
+ ${h.age_component(pull_request.created_on)} + + ${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()} +
%else:

${_('You currently have no open pull requests.')}

%endif @@ -53,21 +80,49 @@
%if c.participate_in_pull_requests: + + + + + + + + + %for pull_request in c.participate_in_pull_requests: - + + + + + + + + + %endfor +
${_('Target Repo')}${_('Author')}${_('Title')}${_('Opened On')}
+
+
+ ${h.link_to(pull_request.target_repo.repo_name,h.url('summary_home',repo_name=pull_request.target_repo.repo_name))} + + ${base.gravatar_with_user(pull_request.author.email, 16)} + +
+   +
+
+
+
#${pull_request.pull_request_id}: ${pull_request.title}\ + %if pull_request.is_closed(): +  (${_('Closed')})\ + %endif +
${pull_request.description}
+
+
+ ${h.age_component(pull_request.created_on)} +
%else: -
  • ${_('There are currently no open pull requests requiring your participation.')}
  • +

    ${_('There are currently no open pull requests requiring your participation.')}

    %endif
    @@ -81,5 +136,18 @@ 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'); + } + });