post_content, 'eveai_chat')) { $this->load_assets(); } } private function load_assets() { error_log('Starting to load EveAI assets'); // Enqueue all required scripts wp_enqueue_script('socket-io'); wp_enqueue_script('marked'); wp_enqueue_script('eveai-token-manager'); wp_enqueue_script('eveai-sdk'); wp_enqueue_script('eveai-chat-widget'); // Enqueue styles wp_enqueue_style('material-icons'); wp_enqueue_style('eveai-chat'); // Localize script with WordPress-specific data wp_localize_script('eveai-sdk', 'eveaiWP', [ 'nonce' => wp_create_nonce('wp_rest'), 'settings' => $this->get_public_settings() ]); error_log('EveAI assets loaded'); } private function get_public_settings() { $settings = get_option('eveai_chat_settings', []); return [ 'socket_url' => $settings['socket_url'] ?? 'http://localhost:5002', 'auth_url' => $settings['auth_url'] ?? 'http://localhost:5001', 'tenant_id' => $settings['tenant_id'] ?? '', 'wpBaseUrl' => rest_url(), ]; } }