diffs: added wide-mode button to expand large diffs.

This commit is contained in:
Marcin Kuzminski 2016-12-06 01:06:05 +01:00
parent 8b2182110a
commit adfed3e602
3 changed files with 22 additions and 0 deletions

View file

@ -109,6 +109,10 @@ ul.simple-list{
padding-bottom: @pagepadding;
}
.wide-mode-wrapper {
max-width:2400px !important;
}
.wrapper {
position: relative;
max-width: @wrapper-maxwidth;

View file

@ -476,6 +476,19 @@ var CommentsController = function() { /* comments controller */
ajaxPOST(url, postData, success, failure);
};
this.toggleWideMode = function (node) {
if ($('#content').hasClass('wrapper')) {
$('#content').removeClass("wrapper");
$('#content').addClass("wide-mode-wrapper");
$(node).addClass('btn-success');
} else {
$('#content').removeClass("wide-mode-wrapper");
$('#content').addClass("wrapper");
$(node).removeClass('btn-success');
}
return false;
};
this.toggleComments = function(node, show) {
var $filediff = $(node).closest('.filediff');
if (show === true) {

View file

@ -540,6 +540,7 @@ from rhodecode.lib.diffs import NEW_FILENODE, DEL_FILENODE, \
</%def>
<%def name="render_diffset_menu()">
<div class="diffset-menu clearinner">
<div class="pull-right">
<div class="btn-group">
@ -566,6 +567,10 @@ from rhodecode.lib.diffs import NEW_FILENODE, DEL_FILENODE, \
class="btn"
href="#"
onclick="$('input[class=filediff-collapse-state]').prop('checked', true); return false">${_('Collapse All')}</a>
<a
class="btn"
href="#"
onclick="return Rhodecode.comments.toggleWideMode(this)">${_('Wide Mode')}</a>
</div>
</div>
</div>