Mercurial > kallithea
comparison rhodecode/templates/pullrequests/pullrequest_show.html @ 3023:c2a206162062 beta
Basic implementation of cherry picking changesets
for pull request, ref #575
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 24 Nov 2012 00:29:38 +0100 |
parents | 9937afa7f093 |
children | 685ebc84c2e9 |
comparison
equal
deleted
inserted
replaced
3022:0ed42ca7ff9e | 3023:c2a206162062 |
---|---|
56 <div style="white-space:pre-wrap;padding:3px 3px 5px 20px">${h.literal(c.pull_request.description)}</div> | 56 <div style="white-space:pre-wrap;padding:3px 3px 5px 20px">${h.literal(c.pull_request.description)}</div> |
57 <div style="padding:4px 4px 10px 20px"> | 57 <div style="padding:4px 4px 10px 20px"> |
58 <div>${_('Created on')}: ${h.fmt_date(c.pull_request.created_on)}</div> | 58 <div>${_('Created on')}: ${h.fmt_date(c.pull_request.created_on)}</div> |
59 </div> | 59 </div> |
60 | 60 |
61 <div style="min-height:160px"> | 61 <div style="overflow: auto;"> |
62 ##DIFF | 62 ##DIFF |
63 <div class="table" style="float:left;clear:none"> | 63 <div class="table" style="float:left;clear:none"> |
64 <div id="body" class="diffblock"> | 64 <div id="body" class="diffblock"> |
65 <div style="white-space:pre-wrap;padding:5px">${_('Compare view')}</div> | 65 <div style="white-space:pre-wrap;padding:5px">${_('Compare view')}</div> |
66 </div> | 66 </div> |
67 <div id="changeset_compare_view_content"> | 67 <div id="changeset_compare_view_content"> |
68 ##CS | 68 ##CS |
69 <div style="font-size:1.1em;font-weight: bold;clear:both;padding-top:10px">${_('Incoming changesets')}</div> | 69 <div style="font-size:1.1em;font-weight: bold;clear:both;padding-top:10px">${ungettext('Showing %s commit','Showing %s commits', len(c.cs_ranges)) % len(c.cs_ranges)}</div> |
70 <%include file="/compare/compare_cs.html" /> | 70 <%include file="/compare/compare_cs.html" /> |
71 | 71 |
72 ## FILES | 72 ## FILES |
73 <div id="affected_files"> | 73 <div style="font-size:1.1em;font-weight: bold;clear:both;padding-top:10px"> |
74 % if c.files: | 74 |
75 <div style="font-size:1.1em;font-weight: bold;clear:both;padding-top:10px">${_('Files affected')}</div> | 75 % if c.limited_diff: |
76 <div class="cs_files"> | 76 ${ungettext('%s file changed', '%s files changed', len(c.files)) % len(c.files)} |
77 % else: | |
78 ${ungettext('%s file changed with %s insertions and %s deletions','%s files changed with %s insertions and %s deletions', len(c.files)) % (len(c.files),c.lines_added,c.lines_deleted)}: | |
79 %endif | |
80 | |
81 </div> | |
82 <div class="cs_files"> | |
83 %if not c.files: | |
84 <span class="empty_data">${_('No files')}</span> | |
85 %endif | |
77 %for fid, change, f, stat in c.files: | 86 %for fid, change, f, stat in c.files: |
78 <div class="cs_${change}"> | 87 <div class="cs_${change}"> |
79 <div class="node">${h.link_to(h.safe_unicode(f),h.url.current(anchor=fid))}</div> | 88 <div class="node">${h.link_to(h.safe_unicode(f),h.url.current(anchor=fid))}</div> |
80 <div class="changes">${h.fancy_file_stats(stat)}</div> | 89 <div class="changes">${h.fancy_file_stats(stat)}</div> |
81 </div> | 90 </div> |
82 %endfor | 91 %endfor |
83 </div> | |
84 %else: | |
85 <div class="ui-btn" style="text-align: center;margin-top:5px">${_('Click to load diff details')}</div> | |
86 %endif | |
87 </div> | 92 </div> |
93 % if c.limited_diff: | |
94 <h5>${_('Changeset was too big and was cut off...')}</h5> | |
95 % endif | |
88 </div> | 96 </div> |
89 </div> | 97 </div> |
90 ## REVIEWERS | 98 ## REVIEWERS |
91 <div style="float:left; border-left:1px dashed #eee"> | 99 <div style="float:left; border-left:1px dashed #eee"> |
92 <h4>${_('Pull request reviewers')}</h4> | 100 <h4>${_('Pull request reviewers')}</h4> |
93 <div id="reviewers" style="padding:0px 0px 0px 15px"> | 101 <div id="reviewers" style="padding:0px 0px 5px 10px"> |
94 ## members goes here ! | 102 ## members goes here ! |
95 <div class="group_members_wrap"> | 103 <div class="group_members_wrap" style="min-height:45px"> |
96 <ul id="review_members" class="group_members"> | 104 <ul id="review_members" class="group_members"> |
97 %for member,status in c.pull_request_reviewers: | 105 %for member,status in c.pull_request_reviewers: |
98 <li id="reviewer_${member.user_id}"> | 106 <li id="reviewer_${member.user_id}"> |
99 <div class="reviewers_member"> | 107 <div class="reviewers_member"> |
100 <div style="float:left;padding:0px 3px 0px 0px" class="tooltip" title="${h.tooltip(h.changeset_status_lbl(status[0][1].status if status else 'not_reviewed'))}"> | 108 <div style="float:left;padding:0px 3px 0px 0px" class="tooltip" title="${h.tooltip(h.changeset_status_lbl(status[0][1].status if status else 'not_reviewed'))}"> |
135 AJAX_COMMENT_DELETE_URL = "${url('pullrequest_comment_delete',repo_name=c.repo_name,comment_id='__COMMENT_ID__')}"; | 143 AJAX_COMMENT_DELETE_URL = "${url('pullrequest_comment_delete',repo_name=c.repo_name,comment_id='__COMMENT_ID__')}"; |
136 AJAX_UPDATE_PULLREQUEST = "${url('pullrequest_update',repo_name=c.repo_name,pull_request_id=c.pull_request.pull_request_id)}" | 144 AJAX_UPDATE_PULLREQUEST = "${url('pullrequest_update',repo_name=c.repo_name,pull_request_id=c.pull_request.pull_request_id)}" |
137 </script> | 145 </script> |
138 | 146 |
139 ## diff block | 147 ## diff block |
140 <div id="diff_block_container" style="clear:both;"> | |
141 <%namespace name="diff_block" file="/changeset/diff_block.html"/> | 148 <%namespace name="diff_block" file="/changeset/diff_block.html"/> |
142 %for fid, change, f, stat in c.files: | 149 %for fid, change, f, stat in c.files: |
143 ${diff_block.diff_block_simple([c.changes[fid]])} | 150 ${diff_block.diff_block_simple([c.changes[fid]])} |
144 %endfor | 151 %endfor |
145 </div> | 152 % if c.limited_diff: |
153 <h4>${_('Changeset was too big and was cut off...')}</h4> | |
154 % endif | |
155 | |
146 | 156 |
147 ## template for inline comment form | 157 ## template for inline comment form |
148 <%namespace name="comment" file="/changeset/changeset_file_comment.html"/> | 158 <%namespace name="comment" file="/changeset/changeset_file_comment.html"/> |
149 ${comment.comment_inline_form()} | 159 ${comment.comment_inline_form()} |
150 | 160 |