temporarily revert "Added forceLoad ability to singleFileDiffs, added callback to getContentHTML, added conditional force load if a collapsed diff line anchor is found"
This reverts commit d2ee380816
.
This commit is contained in:
parent
3ebb815a38
commit
2de245c7ba
|
@ -240,11 +240,8 @@
|
|||
_this.expandViewContainer();
|
||||
}
|
||||
_this.diffsLoaded = true;
|
||||
var anchoredDiff = gl.utils.getLocationHash();
|
||||
if (anchoredDiff) _this.openAnchoredDiff(anchoredDiff, function() {
|
||||
_this.scrollToElement("#diffs");
|
||||
_this.highlighSelectedLine();
|
||||
});
|
||||
_this.scrollToElement("#diffs");
|
||||
_this.highlighSelectedLine();
|
||||
_this.filesCommentButton = $('.files .diff-file').filesCommentButton();
|
||||
return $(document).off('click', '.diff-line-num a').on('click', '.diff-line-num a', function(e) {
|
||||
e.preventDefault();
|
||||
|
@ -257,17 +254,6 @@
|
|||
});
|
||||
};
|
||||
|
||||
MergeRequestTabs.prototype.openAnchoredDiff = function(anchoredDiff, cb) {
|
||||
var diffTitle = $('#file-path-' + anchoredDiff);
|
||||
var diffFile = diffTitle.closest('.diff-file');
|
||||
var nothingHereBlock = $('.nothing-here-block:visible', diffFile);
|
||||
if (nothingHereBlock.length) {
|
||||
diffFile.singleFileDiff(true, cb);
|
||||
} else {
|
||||
cb();
|
||||
}
|
||||
};
|
||||
|
||||
MergeRequestTabs.prototype.highlighSelectedLine = function() {
|
||||
var $diffLine, diffLineTop, hashClassString, locationHash, navBarHeight;
|
||||
$('.hll').removeClass('hll');
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
COLLAPSED_HTML = '<div class="nothing-here-block diff-collapsed">This diff is collapsed. <a class="click-to-expand">Click to expand it.</a></div>';
|
||||
|
||||
function SingleFileDiff(file, forceLoad, cb) {
|
||||
function SingleFileDiff(file) {
|
||||
this.file = file;
|
||||
this.toggleDiff = bind(this.toggleDiff, this);
|
||||
this.content = $('.diff-content', this.file);
|
||||
|
@ -32,12 +32,9 @@
|
|||
this.$toggleIcon.addClass('fa-caret-down');
|
||||
}
|
||||
$('.file-title, .click-to-expand', this.file).on('click', this.toggleDiff);
|
||||
if (forceLoad) {
|
||||
this.toggleDiff(null, cb);
|
||||
}
|
||||
}
|
||||
|
||||
SingleFileDiff.prototype.toggleDiff = function(e, cb) {
|
||||
SingleFileDiff.prototype.toggleDiff = function(e) {
|
||||
var $target = $(e.target);
|
||||
if (!$target.hasClass('file-title') && !$target.hasClass('click-to-expand') && !$target.hasClass('diff-toggle-caret')) return;
|
||||
this.isOpen = !this.isOpen;
|
||||
|
@ -57,11 +54,11 @@
|
|||
}
|
||||
} else {
|
||||
this.$toggleIcon.addClass('fa-caret-down').removeClass('fa-caret-right');
|
||||
return this.getContentHTML(cb);
|
||||
return this.getContentHTML();
|
||||
}
|
||||
};
|
||||
|
||||
SingleFileDiff.prototype.getContentHTML = function(cb) {
|
||||
SingleFileDiff.prototype.getContentHTML = function() {
|
||||
this.collapsedContent.hide();
|
||||
this.loadingContent.show();
|
||||
$.get(this.diffForPath, (function(_this) {
|
||||
|
@ -79,8 +76,6 @@
|
|||
if (typeof gl.diffNotesCompileComponents !== 'undefined') {
|
||||
gl.diffNotesCompileComponents();
|
||||
}
|
||||
|
||||
if (cb) cb();
|
||||
};
|
||||
})(this));
|
||||
};
|
||||
|
@ -89,10 +84,10 @@
|
|||
|
||||
})();
|
||||
|
||||
$.fn.singleFileDiff = function(forceLoad, cb) {
|
||||
$.fn.singleFileDiff = function() {
|
||||
return this.each(function() {
|
||||
if (!$.data(this, 'singleFileDiff') || forceLoad) {
|
||||
return $.data(this, 'singleFileDiff', new SingleFileDiff(this, forceLoad, cb));
|
||||
if (!$.data(this, 'singleFileDiff')) {
|
||||
return $.data(this, 'singleFileDiff', new SingleFileDiff(this));
|
||||
}
|
||||
});
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue