[ 'complete' => $ai_available, 'label' => __( 'AI provider connected', 'salyut-agents' ), 'anchor' => '', 'anchor_text' => __( 'Connect a provider', 'salyut-agents' ), 'ext_url' => null, 'ext_text' => null, 'url' => admin_url( 'options-connectors.php' ), ], 'agent' => [ 'complete' => $has_prompt, 'label' => __( 'Support team configured', 'salyut-agents' ), 'anchor' => '', 'anchor_text' => __( 'Set up your team', 'salyut-agents' ), 'ext_url' => 'https://salyutplugins.com/salyut-agents/documentation/agent-prompts/', 'ext_text' => __( 'Learn more about agents', 'salyut-agents' ), 'url' => $agents_url, ], 'enabled' => [ 'complete' => (bool) $master_enabled, /* translators: %s: product display name */ 'label' => sprintf( __( '%s enabled β chat is live', 'salyut-agents' ), $display_name ), 'anchor' => '#salyut_agents_master_enabled', 'anchor_text' => __( 'Turn on the chat', 'salyut-agents' ), 'ext_url' => null, 'ext_text' => null, 'url' => admin_url( 'edit.php?post_type=salyut_lead&page=salyut-agents-settings#salyut_agents_master_enabled' ), ], ]; } // --------------------------------------------------------------------------- // Page renderer // --------------------------------------------------------------------------- function salyut_agents_render_get_started_page(): void { if ( ! current_user_can( 'manage_options' ) ) { return; } $status = salyut_agents_get_setup_status(); $complete = array_filter( $status, fn( $s ) => $s['complete'] ); $all_done = count( $complete ) === count( $status ); $settings_url = admin_url( 'edit.php?post_type=salyut_lead&page=salyut-agents-settings' ); $display_name = salyut_agents_display_name(); ?>