Global

Methods

initializePortfolio()

  • Checks for browser environment compatibility
  • Prevents duplicate initialization attempts
  • Creates global PortfolioController instance with debug enabled
  • Provides visual error notifications for users
  • Handles both synchronous and asynchronous initialization errors
Since:
  • 1.0.0
Author:
  • Brett Whitson
See:
Throws:

Critical initialization errors are logged but don't stop execution

Type
Error
Examples
// Function is called automatically when DOM loads
// Manual call (if needed):
initializePortfolio();
// Access the global controller after initialization
if (window.portfolioController) {
  console.log('Portfolio data:', window.portfolioController.getData());
  await window.portfolioController.refresh();
}