<?php
/**
 * Brentwood migration blocks — registered from the child theme.
 * Loaded via require_once from functions.php.
 */
if ( ! defined( 'ABSPATH' ) ) { exit; }

add_action( 'init', function () {
	$theme = get_stylesheet_directory();
	$uri   = get_stylesheet_directory_uri();

	// brentwood/media-grid — photo grid (server-rendered preview in editor)
	if ( file_exists( $theme . '/blocks/media-grid/block.json' ) ) {
		wp_register_script(
			'brentwood-media-grid-editor',
			$uri . '/blocks/media-grid/editor.js',
			array( 'wp-blocks', 'wp-element', 'wp-server-side-render', 'wp-block-editor' ),
			'1.0.0',
			true
		);
		register_block_type( $theme . '/blocks/media-grid' );
	}

	// brentwood/video-hero — full-bleed video + editable InnerBlocks text card
	if ( file_exists( $theme . '/blocks/video-hero/block.json' ) ) {
		wp_register_script(
			'brentwood-video-hero-editor',
			$uri . '/blocks/video-hero/editor.js',
			array( 'wp-blocks', 'wp-element', 'wp-block-editor' ),
			'1.0.0',
			true
		);
		register_block_type( $theme . '/blocks/video-hero' );
	}
} );
