<?php
add_action('acf/init', function () {
	if(function_exists('acf_register_block_type')){
		acf_register_block_type(array(
			'name'              => 'bw-resource-grid',
			'title'             => __('Resource Grid'),
			'description'       => __('A resource grid block.'),
			'render_callback'   => 'bw_render_resource_grid',
			'category'          => 'formatting',
			'icon'              => 'screenoptions',
			'keywords'          => array('resource'),
			'enqueue_assets'    => 'bw_resource_grid_assets',
			'mode'              => 'edit'
		));
	}
});

function bw_register_resource_grid_assets () {
	wp_register_script('bw_resource_grid_script', get_stylesheet_directory_uri() . '/blocks/bw-resource-grid/bw-resource-grid.js', array('jquery'), '0.0.10', true);
}

add_action('wp_enqueue_scripts', 'bw_register_resource_grid_assets');

function bw_resource_grid_assets () {
	if (!is_admin()) {
		wp_enqueue_script('bw_resource_grid_script');
	}
	wp_enqueue_style('bw_resource_grid_style', get_stylesheet_directory_uri() . '/blocks/bw-resource-grid/bw-resource-grid.css', array(), '0.0.10');
}

function bw_render_resource_grid($block){
	include_once get_stylesheet_directory() . "/blocks/bw-resource-grid/bw-resource-grid.php";
	include_once get_stylesheet_directory() . "/blocks/template/bw-resource-grid.php";
}
