<?php
/**
 * Scripts
 *
 * @package     EDD\ConditionalEmails\Scripts
 * @scripts     1.0.0
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Load admin scripts
 *
 * @since       1.0.0
 * @return      void
 */
function edd_conditional_emails_admin_scripts( $hook ) {
	$should_enqueue            = false;
	$is_editor_screen          = 'download_page_edd-conditional-email' === $hook;
	$is_email_settings_screen  = 'download_page_edd-emails' === $hook && 'conditional-emails' === filter_input( INPUT_GET, 'tab', FILTER_SANITIZE_SPECIAL_CHARS );
	$is_legacy_settings_screen = 'download_page_edd-settings' === $hook && 'conditional-emails' === filter_input( INPUT_GET, 'section', FILTER_SANITIZE_SPECIAL_CHARS );
	if ( $is_editor_screen || $is_email_settings_screen || $is_legacy_settings_screen ) {
		$should_enqueue = true;
	}
	if ( ! $should_enqueue ) {
		return;
	}

	wp_enqueue_style( 'edd-conditional-emails', EDD_CONDITIONAL_EMAILS_URL . 'assets/css/admin.css', array(), EDD_CONDITIONAL_EMAILS_VER );
	if ( $is_editor_screen ) {
		wp_enqueue_script( 'edd-conditional-emails', EDD_CONDITIONAL_EMAILS_URL . 'assets/js/admin.js', array( 'jquery' ), EDD_CONDITIONAL_EMAILS_VER, true );
	}
}
add_action( 'admin_enqueue_scripts', 'edd_conditional_emails_admin_scripts', 100 );
