Skip to content

Commit

Permalink
Merge pull request #3989 from wlanslovenija/delay-javascript
Browse files Browse the repository at this point in the history
Run JavaScript only when DOM is ready
  • Loading branch information
jpadilla committed Mar 17, 2016
2 parents f1a4e9a + 2f49df8 commit 1339fba
Showing 1 changed file with 37 additions and 35 deletions.
72 changes: 37 additions & 35 deletions rest_framework/static/rest_framework/js/default.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,47 +19,49 @@ function getCookie(c_name)
return c_value;
}

// JSON highlighting.
prettyPrint();
$(document).ready(function () {
// JSON highlighting.
prettyPrint();

// Bootstrap tooltips.
$('.js-tooltip').tooltip({
delay: 1000,
container: 'body'
});
// Bootstrap tooltips.
$('.js-tooltip').tooltip({
delay: 1000,
container: 'body'
});

// Deal with rounded tab styling after tab clicks.
$('a[data-toggle="tab"]:first').on('shown', function (e) {
$(e.target).parents('.tabbable').addClass('first-tab-active');
});
$('a[data-toggle="tab"]:not(:first)').on('shown', function (e) {
$(e.target).parents('.tabbable').removeClass('first-tab-active');
});
// Deal with rounded tab styling after tab clicks.
$('a[data-toggle="tab"]:first').on('shown', function (e) {
$(e.target).parents('.tabbable').addClass('first-tab-active');
});
$('a[data-toggle="tab"]:not(:first)').on('shown', function (e) {
$(e.target).parents('.tabbable').removeClass('first-tab-active');
});

$('a[data-toggle="tab"]').click(function(){
document.cookie="tabstyle=" + this.name + "; path=/";
});
$('a[data-toggle="tab"]').click(function(){
document.cookie="tabstyle=" + this.name + "; path=/";
});

// Store tab preference in cookies & display appropriate tab on load.
var selectedTab = null;
var selectedTabName = getCookie('tabstyle');
// Store tab preference in cookies & display appropriate tab on load.
var selectedTab = null;
var selectedTabName = getCookie('tabstyle');

if (selectedTabName) {
selectedTabName = selectedTabName.replace(/[^a-z-]/g, '');
}
if (selectedTabName) {
selectedTabName = selectedTabName.replace(/[^a-z-]/g, '');
}

if (selectedTabName) {
selectedTab = $('.form-switcher a[name=' + selectedTabName + ']');
}
if (selectedTabName) {
selectedTab = $('.form-switcher a[name=' + selectedTabName + ']');
}

if (selectedTab && selectedTab.length > 0) {
// Display whichever tab is selected.
selectedTab.tab('show');
} else {
// If no tab selected, display rightmost tab.
$('.form-switcher a:first').tab('show');
}
if (selectedTab && selectedTab.length > 0) {
// Display whichever tab is selected.
selectedTab.tab('show');
} else {
// If no tab selected, display rightmost tab.
$('.form-switcher a:first').tab('show');
}

$(window).load(function(){
$('#errorModal').modal('show');
$(window).load(function(){
$('#errorModal').modal('show');
});
});

0 comments on commit 1339fba

Please sign in to comment.