/** * Home Dashboard Page * Features "Continue Watching" and "Recently Added" content */ class HomePage { constructor(app) { this.app = app; this.container = null; // Will be set in renderLayout this.isLoading = false; } async init() { // Initialization if needed } async show() { this.renderLayout(); await this.loadDashboardData(); } hide() { // Cleanup if needed if (this.container) { this.container.innerHTML = ''; } } renderLayout() { const pageHome = document.getElementById('page-home'); if (!pageHome) return; pageHome.innerHTML = `