##// END OF EJS Templates
permissions: explicitly register all permissions set for user. Fixes #4217...
permissions: explicitly register all permissions set for user. Fixes #4217 - in order to get a proper inheritance chain of permissions we'll register each step. This allows to get full inheritance chain. Final permissions will be the same becuase the only thing we change is we register each step before permissions final value. - Also display the permissions summary in a nicer way more explicitly stating what permissions overwrites which.

File last commit:

r1951:965019b0 default
r2063:8a6e9139 default
Show More
collapsable-content.html
962 lines | 47.4 KiB | text/html | HtmlLexer
## -*- coding: utf-8 -*-
<%inherit file="/debug_style/index.html"/>
<%def name="breadcrumbs_links()">
${h.link_to(_('Style'), h.route_path('debug_style_home'))}
&raquo;
${c.active}
</%def>
<%def name="real_main()">
<div class="box">
<div class="title">
${self.breadcrumbs()}
</div>
<div class='sidebar-col-wrapper'>
${self.sidebar()}
<div class="main-content">
<h2>Collapsable Content</h2>
<p>Where a section may have a very long list of information, it can be desirable to use collapsable content. There is a premade function for showing/hiding elements, though its use may or may not be practical, depending on the situation. Use it, or don't, on a case-by-case basis.</p>
<p><strong>To use the collapsable-content function:</strong> Create a toggle button using <code>&lt;div class="btn-collapse"&gt;Show More&lt;/div&gt;</code> and a data attribute using <code>data-toggle</code>. Clicking this button will toggle any sibling element(s) containing the class <code>collapsable-content</code> and an identical <code>data-toggle</code> attribute. It will also change the button to read "Show Less"; another click toggles it back to the previous state. Ideally, use pre-existing elements and add the class and attribute; creating a new div around the existing content may lead to unexpected results, as the toggle function will use <code>display:block</code> if no previous display specification was found.
</p>
<p>Notes:</p>
<ul>
<li>Changes made to the text of the button will require adjustment to the function, but for the sake of consistency and user experience, this is best avoided. </li>
<li>Collapsable content inside of a pjax loaded container will require <code>collapsableContent();</code> to be called from within the container. No variables are necessary.</li>
</ul>
</div> <!-- .main-content -->
</div> <!-- .sidebar-col-wrapper -->
</div> <!-- .box -->
<!-- CONTENT -->
<div id="content" class="wrapper">
<div class="main">
<div class="box">
<div class="title">
<h1>
Diff: enable filename with spaces on diffs
</h1>
<h1>
<i class="icon-hg" ></i>
<i class="icon-lock"></i>
<span><a href="/rhodecode-momentum">rhodecode-momentum</a></span>
</h1>
</div>
<div class="box pr-summary">
<div class="summary-details block-left">
<div class="pr-details-title">
Pull request #720 From Tue, 17 Feb 2015 16:21:38
<div class="btn-collapse" data-toggle="description">Show More</div>
</div>
<div id="summary" class="fields pr-details-content">
<div class="field">
<div class="label-summary">
<label>Origin:</label>
</div>
<div class="input">
<div>
<span class="tag">
<a href="/andersonsantos/rhodecode-momentum-fork#fix_574">book: fix_574</a>
</span>
<span class="clone-url">
<a href="/andersonsantos/rhodecode-momentum-fork">https://code.rhodecode.com/andersonsantos/rhodecode-momentum-fork</a>
</span>
</div>
<div>
<br>
<input type="text" value="hg pull -r 46b3d50315f0 https://code.rhodecode.com/andersonsantos/rhodecode-momentum-fork" readonly="readonly">
</div>
</div>
</div>
<div class="field">
<div class="label-summary">
<label>Review:</label>
</div>
<div class="input">
<div class="flag_status under_review tooltip pull-left" title="Pull request status calculated from votes"></div>
<span class="changeset-status-lbl tooltip" title="Pull request status calculated from votes">
Under Review
</span>
</div>
</div>
<div class="field collapsable-content" data-toggle="description">
<div class="label-summary">
<label>Description:</label>
</div>
<div class="input">
<div class="pr-description">Fixing issue <a class="issue- tracker-link" href="http://bugs.rhodecode.com/issues/574"># 574</a>, changing regex for capturing filenames</div>
</div>
</div>
<div class="field collapsable-content" data-toggle="description">
<div class="label-summary">
<label>Comments:</label>
</div>
<div class="input">
<div>
<div class="comments-number">
<a href="#inline-comments-container">0 Pull request comments</a>,
0 Inline Comments
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div class="reviewers-title block-right">
<div class="pr-details-title">
Author
</div>
</div>
<div class="block-right pr-details-content reviewers">
<ul class="group_members">
<li>
<img class="gravatar" src="https://secure.gravatar.com/avatar/72706ebd30734451af9ff3fb59f05ff1?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/lolek">lolek (Lolek Santos)</a></span>
</li>
</ul>
</div>
<div class="reviewers-title block-right">
<div class="pr-details-title">
Pull request reviewers
<span class="btn-collapse" data-toggle="reviewers">Show More</span>
</div>
</div>
<div id="reviewers" class="block-right pr-details-content reviewers">
<ul id="review_members" class="group_members">
<li id="reviewer_70">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status rejected pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/153a0fab13160b3e64a2cbc7c0373506?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">jenkins-tests</a> (reviewer)</span>
</div>
<input id="reviewer_70_input" type="hidden" value="70" name="review_members">
<div class="reviewer_member_remove action_button" onclick="removeReviewMember(70, true)" style="visibility: hidden;">
<i class="icon-remove-sign"></i>
</div>
</li>
<li id="reviewer_33" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status approved pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/ffd6a317ec2b66be880143cd8459d0d9?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">garbas (Rok Garbas)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_2" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status not_reviewed pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/aad9d40cac1259ea39b5578554ad9d64?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">marcink (Marcin Kuzminski)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_36" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status approved pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/7a4da001a0af0016ed056ab523255db9?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">johbo (Johannes Bornhold)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_47" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status under_review pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/8f6dc00dce79d6bd7d415be5cea6a008?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">lisaq (Lisa Quatmann)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_49" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status approved pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/89f722927932a8f737a0feafb03a606e?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">paris (Paris Kolios)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_50" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status approved pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/081322c975e8545ec269372405fbd016?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">ergo (Marcin Lulek)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_54" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status under_review pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/72706ebd30734451af9ff3fb59f05ff1?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">anderson (Anderson Santos)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_57" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status approved pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/23e2ee8f5fd462cba8129a40cc1e896c?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">gmgauthier (Greg Gauthier)</a> (reviewer)</span>
</div>
</li>
<li id="reviewer_31" class="collapsable-content" data-toggle="reviewers">
<div class="reviewers_member">
<div class="reviewer_status tooltip pull-left" title="Not Reviewed">
<div class="flag_status under_review pull-left reviewer_member_status"></div>
</div>
<img class="gravatar" src="https://secure.gravatar.com/avatar/0c9a7e6674b6f0b35d98dbe073e3f0ab?d=identicon&amp;s=32" height="16" width="16">
<span class="user"> <a href="/_profiles/jenkins-tests">ostrobel (Oliver Strobel)</a> (reviewer)</span>
</div>
</li>
</ul>
<div id="add_reviewer_input" class="ac" style="display: none;">
</div>
</div>
</div>
</div>
</div>
<div class="box">
<div class="table" >
<div id="changeset_compare_view_content">
<div class="compare_view_commits_title">
<h2>Compare View: 6 commits<span class="btn-collapse" data-toggle="commits">Show More</span></h2>
</div>
<div class="container">
<table class="rctable compare_view_commits">
<tr>
<th>Time</th>
<th>Author</th>
<th>Commit</th>
<th></th>
<th>Title</th>
</tr>
<tr id="row-7e83e5cd7812dd9e055ce30e77c65cdc08154b43" commit_id="7e83e5cd7812dd9e055ce30e77c65cdc08154b43" class="compare_select">
<td class="td-time">
<span class="tooltip" title="3 hours and 23 minutes ago" tt_title="3 hours and 23 minutes ago">2015-02-18 10:13:34</span>
</td>
<td class="td-user">
<div class="gravatar_with_user">
<img class="gravatar" alt="gravatar" src="https://secure.gravatar.com/avatar/02cc31cea73b88b7209ba302c5967a9d?d=identicon&amp;s=16">
<span title="Lolek Santos <lolek@rhodecode.com>" class="user">brian (Brian Butler)</span>
</div>
</td>
<td class="td-hash">
<code>
<a href="/brian/documentation-rep/changeset/7e83e5cd7812dd9e055ce30e77c65cdc08154b43">r395:7e83e5cd7812</a>
</code>
</td>
<td class="expand_commit" data-commit-id="7e83e5cd7812dd9e055ce30e77c65cdc08154b43" 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 id="c-7e83e5cd7812dd9e055ce30e77c65cdc08154b43" class="message truncate">rep: added how we doc to guide</div>
</div>
</td>
</tr>
<tr id="row-48ce1581bdb3aa7679c246cbdd3fb030623f5c87" commit_id="48ce1581bdb3aa7679c246cbdd3fb030623f5c87" class="compare_select">
<td class="td-time">
<span class="tooltip" title="4 hours and 18 minutes ago">2015-02-18 09:18:31</span>
</td>
<td class="td-user">
<div class="gravatar_with_user">
<img class="gravatar" alt="gravatar" src="https://secure.gravatar.com/avatar/02cc31cea73b88b7209ba302c5967a9d?d=identicon&amp;s=16">
<span title="Lolek Santos <lolek@rhodecode.com>" class="user">brian (Brian Butler)</span>
</div>
</td>
<td class="td-hash">
<code>
<a href="/brian/documentation-rep/changeset/48ce1581bdb3aa7679c246cbdd3fb030623f5c87">r394:48ce1581bdb3</a>
</code>
</td>
<td class="expand_commit" data-commit-id="48ce1581bdb3aa7679c246cbdd3fb030623f5c87" 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 id="c-48ce1581bdb3aa7679c246cbdd3fb030623f5c87" class="message truncate">repo 0004 - typo</div>
</div>
</td>
</tr>
<tr id="row-982d857aafb4c71e7686e419c32b71c9a837257d" commit_id="982d857aafb4c71e7686e419c32b71c9a837257d" class="compare_select collapsable-content" data-toggle="commits">
<td class="td-time">
<span class="tooltip" title="4 hours and 22 minutes ago">2015-02-18 09:14:45</span>
</td>
<td class="td-user">
<span class="gravatar" commit_id="982d857aafb4c71e7686e419c32b71c9a837257d">
<img alt="gravatar" src="https://secure.gravatar.com/avatar/02cc31cea73b88b7209ba302c5967a9d?d=identicon&amp;s=28" height="14" width="14">
</span>
<span class="author">brian (Brian Butler)</span>
</td>
<td class="td-hash">
<code>
<a href="/brian/documentation-rep/changeset/982d857aafb4c71e7686e419c32b71c9a837257d">r393:982d857aafb4</a>
</code>
</td>
<td class="expand_commit" data-commit-id="982d857aafb4c71e7686e419c32b71c9a837257d" 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 id="c-982d857aafb4c71e7686e419c32b71c9a837257d" class="message truncate">internals: how to doc section added</div>
</div>
</td>
</tr>
<tr id="row-4c7258ad1af6dae91bbaf87a933e3597e676fab8" commit_id="4c7258ad1af6dae91bbaf87a933e3597e676fab8" class="compare_select collapsable-content" data-toggle="commits">
<td class="td-time">
<span class="tooltip" title="20 hours and 16 minutes ago">2015-02-17 17:20:44</span>
</td>
<td class="td-user">
<span class="gravatar" commit_id="4c7258ad1af6dae91bbaf87a933e3597e676fab8">
<img alt="gravatar" src="https://secure.gravatar.com/avatar/02cc31cea73b88b7209ba302c5967a9d?d=identicon&amp;s=28" height="14" width="14">
</span>
<span class="author">brian (Brian Butler)</span>
</td>
<td class="td-hash">
<code>
<a href="/brian/documentation-rep/changeset/4c7258ad1af6dae91bbaf87a933e3597e676fab8">r392:4c7258ad1af6</a>
</code>
</td>
<td class="expand_commit" data-commit-id="4c7258ad1af6dae91bbaf87a933e3597e676fab8" 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 id="c-4c7258ad1af6dae91bbaf87a933e3597e676fab8" class="message truncate">REP: 0004 Documentation standards</div>
</div>
</td>
</tr>
<tr id="row-46b3d50315f0f2b1f64485ac95af4f384948f9cb" commit_id="46b3d50315f0f2b1f64485ac95af4f384948f9cb" class="compare_select collapsable-content" data-toggle="commits">
<td class="td-time">
<span class="tooltip" title="18 hours and 19 minutes ago">2015-02-17 16:18:49</span>
</td>
<td class="td-user">
<span class="gravatar" commit_id="46b3d50315f0f2b1f64485ac95af4f384948f9cb">
<img alt="gravatar" src="https://secure.gravatar.com/avatar/72706ebd30734451af9ff3fb59f05ff1?d=identicon&amp;s=28" height="14" width="14">
</span>
<span class="author">anderson (Anderson Santos)</span>
</td>
<td class="td-hash">
<code>
<a href="/andersonsantos/rhodecode-momentum-fork/changeset/46b3d50315f0f2b1f64485ac95af4f384948f9cb">r8743:46b3d50315f0</a>
</code>
</td>
<td class="expand_commit" data-commit-id="46b3d50315f0f2b1f64485ac95af4f384948f9cb" 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 id="c-46b3d50315f0f2b1f64485ac95af4f384948f9cb" class="message truncate">Diff: created tests for the diff with filenames with spaces</div>
</div>
</td>
</tr>
<tr id="row-1e57d2549bd6c34798075bf05ac39f708bb33b90" commit_id="1e57d2549bd6c34798075bf05ac39f708bb33b90" class="compare_select collapsable-content" data-toggle="commits">
<td class="td-time">
<span class="tooltip" title="2 days ago">2015-02-16 10:06:08</span>
</td>
<td class="td-user">
<span class="gravatar" commit_id="1e57d2549bd6c34798075bf05ac39f708bb33b90">
<img alt="gravatar" src="https://secure.gravatar.com/avatar/72706ebd30734451af9ff3fb59f05ff1?d=identicon&amp;s=28" height="14" width="14">
</span>
<span class="author">anderson (Anderson Santos)</span>
</td>
<td class="td-hash">
<code>
<a href="/andersonsantos/rhodecode-momentum-fork/changeset/1e57d2549bd6c34798075bf05ac39f708bb33b90">r8742:1e57d2549bd6</a>
</code>
</td>
<td class="expand_commit" data-commit-id="1e57d2549bd6c34798075bf05ac39f708bb33b90" 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 id="c-1e57d2549bd6c34798075bf05ac39f708bb33b90" class="message truncate">Diff: fix renaming files with spaces <a class="issue-tracker-link" href="http://bugs.rhodecode.com/issues/574">#574</a></div>
</div>
</td>
</tr>
</table>
</div>
<script>
$('.expand_commit').on('click',function(e){
$(this).children('i').hide();
var cid = $(this).data('commitId');
$('#c-'+cid).css({'height': 'auto', 'margin': '.65em 1em .65em 0','white-space': 'pre-line', 'text-overflow': 'initial', 'overflow':'visible'})
$('#t-'+cid).css({'height': 'auto', 'text-overflow': 'initial', 'overflow':'visible', 'white-space':'normal'})
});
$('.compare_select').on('click',function(e){
var cid = $(this).attr('commit_id');
$('#row-'+cid).toggleClass('hl', !$('#row-'+cid).hasClass('hl'));
});
</script>
<div class="cs_files_title">
<span class="cs_files_expand">
<span id="expand_all_files">Expand All</span> | <span id="collapse_all_files">Collapse All</span>
</span>
<h2>
7 files changed: 55 inserted, 9 deleted
</h2>
</div>
<div class="cs_files">
<table class="compare_view_files">
<tr class="cs_A expand_file" fid="c--efbe5b7a3f13">
<td class="cs_icon_td">
<span class="expand_file_icon" fid="c--efbe5b7a3f13"></span>
</td>
<td class="cs_icon_td">
<div class="flag_status not_reviewed hidden"></div>
</td>
<td id="a_c--efbe5b7a3f13">
<a class="compare_view_filepath" href="#a_c--efbe5b7a3f13">
rhodecode/tests/fixtures/git_diff_rename_file_with_spaces.diff
</a>
<span id="diff_c--efbe5b7a3f13" class="diff_links" style="display: none;">
<a href="/andersonsantos/rhodecode-momentum-fork/diff/rhodecode/tests/fixtures/git_diff_rename_file_with_spaces.diff?diff2=46b3d50315f0f2b1f64485ac95af4f384948f9cb&amp;diff1=b78e2376b986b2cf656a2b4390b09f303291c886&amp;fulldiff=1&amp;diff=diff">
Unified Diff
</a>
|
<a href="/andersonsantos/rhodecode-momentum-fork/diff-2way/rhodecode/tests/fixtures/git_diff_rename_file_with_spaces.diff?diff2=46b3d50315f0f2b1f64485ac95af4f384948f9cb&amp;diff1=b78e2376b986b2cf656a2b4390b09f303291c886&amp;fulldiff=1&amp;diff=diff">
Side-by-side Diff
</a>
</span>
</td>
<td>
<div class="changes pull-right"><div style="width:100px"><div class="added top-right-rounded-corner-mid bottom-right-rounded-corner-mid top-left-rounded-corner-mid bottom-left-rounded-corner-mid" style="width:100.0%">4</div><div class="deleted top-right-rounded-corner-mid bottom-right-rounded-corner-mid" style="width:0%"></div></div></div>
<div class="comment-bubble pull-right" data-path="rhodecode/tests/fixtures/git_diff_rename_file_with_spaces.diff">
<i class="icon-comment"></i>
</div>
</td>
</tr>
<tr id="tr_c--efbe5b7a3f13">
<td></td>
<td></td>
<td class="injected_diff" colspan="2">
<div class="diff-container" id="diff-container-140716195039928">
<div id="c--efbe5b7a3f13_target" ></div>
<div id="c--efbe5b7a3f13" class="diffblock margined comm" >
<div class="code-body">
<div class="full_f_path" path="rhodecode/tests/fixtures/git_diff_rename_file_with_spaces.diff" style="display: none;"></div>
<table class="code-difftable">
<tr class="line context">
<td class="add-comment-line"><span class="add-comment-content"></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_o"></a></td>
<td class="lineno new"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n"></a></td>
<td class="code no-comment">
<pre>new file 100644</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n1" class="lineno new"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n1">1</a></td>
<td class="code">
<pre>diff --git a/file_with_ spaces.txt b/file_with_ two spaces.txt
</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n2" class="lineno new"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n2">2</a></td>
<td class="code">
<pre>similarity index 100%
</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n3" class="lineno new"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n3">3</a></td>
<td class="code">
<pre>rename from file_with_ spaces.txt
</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n4" class="lineno new"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n4">4</a></td>
<td class="code">
<pre>rename to file_with_ two spaces.txt
</pre>
</td>
</tr>
<tr class="line context">
<td class="add-comment-line"><span class="add-comment-content"></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_o...">...</a></td>
<td class="lineno new"><a href="#rhodecodetestsfixturesgit_diff_rename_file_with_spacesdiff_n...">...</a></td>
<td class="code no-comment">
<pre> No newline at end of file</pre>
</td>
</tr>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr class="cs_A expand_file" fid="c--c21377f778f9">
<td class="cs_icon_td">
<span class="expand_file_icon" fid="c--c21377f778f9"></span>
</td>
<td class="cs_icon_td">
<div class="flag_status not_reviewed hidden"></div>
</td>
<td id="a_c--c21377f778f9">
<a class="compare_view_filepath" href="#a_c--c21377f778f9">
rhodecode/tests/fixtures/hg_diff_copy_file_with_spaces.diff
</a>
<span id="diff_c--c21377f778f9" class="diff_links" style="display: none;">
<a href="/andersonsantos/rhodecode-momentum-fork/diff/rhodecode/tests/fixtures/hg_diff_copy_file_with_spaces.diff?diff2=46b3d50315f0f2b1f64485ac95af4f384948f9cb&amp;diff1=b78e2376b986b2cf656a2b4390b09f303291c886&amp;fulldiff=1&amp;diff=diff">
Unified Diff
</a>
|
<a href="/andersonsantos/rhodecode-momentum-fork/diff-2way/rhodecode/tests/fixtures/hg_diff_copy_file_with_spaces.diff?diff2=46b3d50315f0f2b1f64485ac95af4f384948f9cb&amp;diff1=b78e2376b986b2cf656a2b4390b09f303291c886&amp;fulldiff=1&amp;diff=diff">
Side-by-side Diff
</a>
</span>
</td>
<td>
<div class="changes pull-right"><div style="width:100px"><div class="added top-right-rounded-corner-mid bottom-right-rounded-corner-mid top-left-rounded-corner-mid bottom-left-rounded-corner-mid" style="width:100.0%">3</div><div class="deleted top-right-rounded-corner-mid bottom-right-rounded-corner-mid" style="width:0%"></div></div></div>
<div class="comment-bubble pull-right" data-path="rhodecode/tests/fixtures/hg_diff_copy_file_with_spaces.diff">
<i class="icon-comment"></i>
</div>
</td>
</tr>
<tr id="tr_c--c21377f778f9">
<td></td>
<td></td>
<td class="injected_diff" colspan="2">
<div class="diff-container" id="diff-container-140716195038344">
<div id="c--c21377f778f9_target" ></div>
<div id="c--c21377f778f9" class="diffblock margined comm" >
<div class="code-body">
<div class="full_f_path" path="rhodecode/tests/fixtures/hg_diff_copy_file_with_spaces.diff" style="display: none;"></div>
<table class="code-difftable">
<tr class="line context">
<td class="add-comment-line"><span class="add-comment-content"></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_o"></a></td>
<td class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n"></a></td>
<td class="code no-comment">
<pre>new file 100644</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n1" class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n1">1</a></td>
<td class="code">
<pre>diff --git a/file_changed_without_spaces.txt b/file_copied_ with spaces.txt
</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n2" class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n2">2</a></td>
<td class="code">
<pre>copy from file_changed_without_spaces.txt
</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n3" class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n3">3</a></td>
<td class="code">
<pre>copy to file_copied_ with spaces.txt
</pre>
</td>
</tr>
<tr class="line context">
<td class="add-comment-line"><span class="add-comment-content"></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_o...">...</a></td>
<td class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_copy_file_with_spacesdiff_n...">...</a></td>
<td class="code no-comment">
<pre> No newline at end of file</pre>
</td>
</tr>
</table>
</div>
</div>
</div>
</td>
</tr>
<tr class="cs_A expand_file" fid="c--ee62085ad7a8">
<td class="cs_icon_td">
<span class="expand_file_icon" fid="c--ee62085ad7a8"></span>
</td>
<td class="cs_icon_td">
<div class="flag_status not_reviewed hidden"></div>
</td>
<td id="a_c--ee62085ad7a8">
<a class="compare_view_filepath" href="#a_c--ee62085ad7a8">
rhodecode/tests/fixtures/hg_diff_rename_file_with_spaces.diff
</a>
<span id="diff_c--ee62085ad7a8" class="diff_links" style="display: none;">
<a href="/andersonsantos/rhodecode-momentum-fork/diff/rhodecode/tests/fixtures/hg_diff_rename_file_with_spaces.diff?diff2=46b3d50315f0f2b1f64485ac95af4f384948f9cb&amp;diff1=b78e2376b986b2cf656a2b4390b09f303291c886&amp;fulldiff=1&amp;diff=diff">
Unified Diff
</a>
|
<a href="/andersonsantos/rhodecode-momentum-fork/diff-2way/rhodecode/tests/fixtures/hg_diff_rename_file_with_spaces.diff?diff2=46b3d50315f0f2b1f64485ac95af4f384948f9cb&amp;diff1=b78e2376b986b2cf656a2b4390b09f303291c886&amp;fulldiff=1&amp;diff=diff">
Side-by-side Diff
</a>
</span>
</td>
<td>
<div class="changes pull-right"><div style="width:100px"><div class="added top-right-rounded-corner-mid bottom-right-rounded-corner-mid top-left-rounded-corner-mid bottom-left-rounded-corner-mid" style="width:100.0%">3</div><div class="deleted top-right-rounded-corner-mid bottom-right-rounded-corner-mid" style="width:0%"></div></div></div>
<div class="comment-bubble pull-right" data-path="rhodecode/tests/fixtures/hg_diff_rename_file_with_spaces.diff">
<i class="icon-comment"></i>
</div>
</td>
</tr>
<tr id="tr_c--ee62085ad7a8">
<td></td>
<td></td>
<td class="injected_diff" colspan="2">
<div class="diff-container" id="diff-container-140716195039496">
<div id="c--ee62085ad7a8_target" ></div>
<div id="c--ee62085ad7a8" class="diffblock margined comm" >
<div class="code-body">
<div class="full_f_path" path="rhodecode/tests/fixtures/hg_diff_rename_file_with_spaces.diff" style="display: none;"></div>
<table class="code-difftable">
<tr class="line context">
<td class="add-comment-line"><span class="add-comment-content"></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_o"></a></td>
<td class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_n"></a></td>
<td class="code no-comment">
<pre>new file 100644</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_n1" class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_n1">1</a></td>
<td class="code">
<pre>diff --git a/file_ with update.txt b/file_changed _.txt
</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_n2" class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_n2">2</a></td>
<td class="code">
<pre>rename from file_ with update.txt
</pre>
</td>
</tr>
<tr class="line add">
<td class="add-comment-line"><span class="add-comment-content"><a href="#"><span class="icon-comment-add"></span></a></span></td>
<td class="lineno old"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_o"></a></td>
<td id="rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_n3" class="lineno new"><a href="#rhodecodetestsfixtureshg_diff_rename_file_with_spacesdiff_n3">3</a></td>
<td class="code">
<pre>rename to file_changed _.txt</pre>
</td>
</tr>
</table>
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="comment-inline-form-template" style="display: none;">
<div class="comment-inline-form ac">
<div class="overlay"><div class="overlay-text">Submitting...</div></div>
<form action="#" class="inline-form" method="get">
<div id="edit-container_{1}" class="clearfix">
<div class="comment-title pull-left">
Commenting on line {1}.
</div>
<div class="comment-help pull-right">
Comments parsed using <a href="http://docutils.sourceforge.net/docs/user/rst/quickref.html">RST</a> syntax with <span class="tooltip" title="Use @username inside this text to send notification to this RhodeCode user">@mention</span> support.
</div>
<div style="clear: both"></div>
<textarea id="text_{1}" name="text" class="comment-block-ta ac-input"></textarea>
</div>
<div id="preview-container_{1}" class="clearfix" style="display: none;">
<div class="comment-help">
Comment preview
</div>
<div id="preview-box_{1}" class="preview-box"></div>
</div>
<div class="comment-button pull-right">
<input type="hidden" name="f_path" value="{0}">
<input type="hidden" name="line" value="{1}">
<div id="preview-btn_{1}" class="btn btn-default">Preview</div>
<div id="edit-btn_{1}" class="btn" style="display: none;">Edit</div>
<input class="btn btn-success save-inline-form" id="save" name="save" type="submit" value="Comment" />
</div>
<div class="comment-button hide-inline-form-button">
<input class="btn hide-inline-form" id="hide-inline-form" name="hide-inline-form" type="reset" value="Cancel" />
</div>
</form>
</div>
</div>
<div class="comments">
<div id="inline-comments-container">
<h2>0 Pull Request Comments</h2>
</div>
</div>
<div class="pull-request-merge">
</div>
<div class="comments">
<div class="comment-form ac">
<form action="/rhodecode-momentum/pull-request-comment/720" id="comments_form" method="POST">
<div style="display: none;"><input id="csrf_token" name="csrf_token" type="hidden" value="6dbc0b19ac65237df65d57202a3e1f2df4153e38" /></div>
<div id="edit-container" class="clearfix">
<div class="comment-title pull-left">
Create a comment on this Pull Request.
</div>
<div class="comment-help pull-right">
Comments parsed using <a href="http://docutils.sourceforge.net/docs/user/rst/quickref.html">RST</a> syntax with <span class="tooltip" title="Use @username inside this text to send notification to this RhodeCode user">@mention</span> support.
</div>
<div style="clear: both"></div>
<textarea class="comment-block-ta" id="text" name="text"></textarea>
</div>
<div id="preview-container" class="clearfix" style="display: none;">
<div class="comment-title">
Comment preview
</div>
<div id="preview-box" class="preview-box"></div>
</div>
<div id="comment_form_extras">
</div>
<div class="action-button pull-right">
<div id="preview-btn" class="btn">
Preview
</div>
<div id="edit-btn" class="btn" style="display: none;">
Edit
</div>
<div class="comment-button">
<input class="btn btn-small btn-success comment-button-input" id="save" name="save" type="submit" value="Comment" />
</div>
</div>
</form>
</div>
</div>
<script>
$(document).ready(function() {
var cm = initCommentBoxCodeMirror('#text');
// main form preview
$('#preview-btn').on('click', function(e) {
$('#preview-btn').hide();
$('#edit-btn').show();
var _text = cm.getValue();
if (!_text) {
return;
}
var post_data = {
'text': _text,
'renderer': DEFAULT_RENDERER,
'csrf_token': CSRF_TOKEN
};
var previewbox = $('#preview-box');
previewbox.addClass('unloaded');
previewbox.html(_gettext('Loading ...'));
$('#edit-container').hide();
$('#preview-container').show();
var url = pyroutes.url('repo_commit_comment_preview',
{'repo_name': 'rhodecode-momentum', 'commit_id': '000000'});
ajaxPOST(url, post_data, function(o) {
previewbox.html(o);
previewbox.removeClass('unloaded');
});
});
$('#edit-btn').on('click', function(e) {
$('#preview-btn').show();
$('#edit-btn').hide();
$('#edit-container').show();
$('#preview-container').hide();
});
var formatChangeStatus = function(state, escapeMarkup) {
var originalOption = state.element;
return '<div class="flag_status ' + $(originalOption).data('status') + ' pull-left"></div>' +
'<span>' + escapeMarkup(state.text) + '</span>';
};
var formatResult = function(result, container, query, escapeMarkup) {
return formatChangeStatus(result, escapeMarkup);
};
var formatSelection = function(data, container, escapeMarkup) {
return formatChangeStatus(data, escapeMarkup);
};
$('#change_status_general').select2({
placeholder: "Status Review",
formatResult: formatResult,
formatSelection: formatSelection,
containerCssClass: "drop-menu status_box_menu",
dropdownCssClass: "drop-menu-dropdown",
dropdownAutoWidth: true,
minimumResultsForSearch: -1
});
});
</script>
<script type="text/javascript">
// TODO: switch this to pyroutes
AJAX_COMMENT_DELETE_URL = "/rhodecode-momentum/pull-request-comment/__COMMENT_ID__/delete";
$(function(){
ReviewerAutoComplete('#user');
$('#open_edit_reviewers').on('click', function(e){
$('#open_edit_reviewers').hide();
$('#close_edit_reviewers').show();
$('#add_reviewer_input').show();
$('.reviewer_member_remove').css('visibility', 'visible');
});
$('#close_edit_reviewers').on('click', function(e){
$('#open_edit_reviewers').show();
$('#close_edit_reviewers').hide();
$('#add_reviewer_input').hide();
$('.reviewer_member_remove').css('visibility', 'hidden');
});
$('.show-inline-comments').on('change', function(e){
var show = 'none';
var target = e.currentTarget;
if(target.checked){
show = ''
}
var boxid = $(target).attr('id_for');
var comments = $('#{0} .inline-comments'.format(boxid));
var fn_display = function(idx){
$(this).css('display', show);
};
$(comments).each(fn_display);
var btns = $('#{0} .inline-comments-button'.format(boxid));
$(btns).each(fn_display);
});
var commentTotals = {};
$.each(file_comments, function(i, comment) {
var path = $(comment).attr('path');
var comms = $(comment).children().length;
if (path in commentTotals) {
commentTotals[path] += comms;
} else {
commentTotals[path] = comms;
}
});
$.each(commentTotals, function(path, total) {
var elem = $('.comment-bubble[data-path="'+ path +'"]')
elem.css('visibility', 'visible');
elem.html(elem.html() + ' ' + total );
});
$('#merge_pull_request_form').submit(function() {
if (!$('#merge_pull_request').attr('disabled')) {
$('#merge_pull_request').attr('disabled', 'disabled');
}
return true;
});
$('#update_pull_request').on('click', function(e){
updateReviewers(undefined, "rhodecode-momentum", "720");
});
$('#update_commits').on('click', function(e){
updateCommits("rhodecode-momentum", "720");
});
})
</script>
</div>
</div></div>
</div>
</%def>