Files
2026-04-28 15:13:50 +02:00

34 lines
868 B
PHP

<?php
namespace AIOSEO\Plugin\Common\Ai;
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* AI Assistant handler for managing AI Assistant blocks.
*
* @since 4.9.1
*/
class Assistant {
/**
* Returns the data for Vue.
*
* @since 4.9.1
*
* @param int|null $objectId The object ID.
* @return array The data.
*/
public function getVueDataEdit( $objectId = null ) {
$objectId = $objectId ?: absint( get_the_ID() );
return [
'extend' => [
'block' => aioseo()->standalone->standaloneBlocks['aiAssistant']->isEnabled(),
'blockEditorInserterButton' => apply_filters( 'aioseo_ai_assistant_extend_block_editor_inserter_button', true, $objectId ),
'paragraphPlaceholder' => apply_filters( 'aioseo_ai_assistant_extend_paragraph_placeholder', true, $objectId )
]
];
}
}