mirror of
https://github.com/redmine/redmine.git
synced 2025-11-11 15:56:03 +01:00
Load remote tab only once (#3058).
Patch by Marius BALTEANU. git-svn-id: http://svn.redmine.org/redmine/trunk@18276 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -385,21 +385,26 @@ function showIssueHistory(journal, url) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getRemoteTab(name, remote_url, url) {
|
function getRemoteTab(name, remote_url, url, load_always = false) {
|
||||||
$('#tab-content-' + name).parent().find('.tab-content').hide();
|
var tab_content = $('#tab-content-' + name);
|
||||||
$('#tab-content-' + name).parent().find('div.tabs a').removeClass('selected');
|
|
||||||
$('#tab-' + name).addClass('selected')
|
|
||||||
|
|
||||||
replaceInHistory(url)
|
tab_content.parent().find('.tab-content').hide();
|
||||||
|
tab_content.parent().find('div.tabs a').removeClass('selected');
|
||||||
|
$('#tab-' + name).addClass('selected');
|
||||||
|
|
||||||
|
replaceInHistory(url);
|
||||||
|
|
||||||
|
if (tab_content.children().length == 0 && load_always == false) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: remote_url,
|
url: remote_url,
|
||||||
type: 'get',
|
type: 'get',
|
||||||
success: function(data){
|
success: function(data){
|
||||||
$('#tab-content-' + name).html(data).show();
|
tab_content.html(data)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
tab_content.show();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user