Initialize FontAwesome icon replacement before activating stickyTabs
to ensure FooTable icons are properly converted on initial tab load.
Previously, stickyTabs would activate #status_nav before the FontAwesome
MutationObserver was set up, causing icons to render as unstyled fooicons.
$("#preloader").addClass("d-none");
$("#navBar, #mainUI").removeClass("d-none");
- $(".nav-tabs-sticky").stickyTabs({initialTab: "#status_nav"});
- // Initialize FontAwesome icon replacement for FooTable
+ // Initialize FontAwesome icon replacement for FooTable before activating tabs
require(["app/footable-fontawesome"], (FootableFA) => {
FootableFA.init();
+ $(".nav-tabs-sticky").stickyTabs({initialTab: "#status_nav"});
});
},
errorMessage: "Cannot get server status",