<?php
/**
 * Payment methods field view.
 *
 * @since 2.0.0
 */

$active_gateways = wu_get_active_gateway_as_options();

?>
<div class="<?php echo esc_attr(trim($field->wrapper_classes)); ?>" v-cloak v-show="order && order.should_collect_payment" <?php echo $field->get_wrapper_html_attributes(); ?>>

	<?php

	/**
	 * Adds the partial title template.
	 *
	 * @since 2.0.0
	 */
	wu_get_template(
		'checkout/fields/partials/field-title',
		[
			'field' => $field,
		]
	);

	?>

	<?php foreach ($active_gateways as $option_value => $option_name) : ?>

		<?php if (count($active_gateways) === 1) : ?>

		<input 
		id="field-gateway" 
		type="hidden" 
		name="gateway" 
		value="<?php echo esc_attr($option_value); ?>"
		v-model="gateway"
			<?php echo $field->get_html_attributes(); ?>
		>

	<?php else : ?>

		<label class="wu-block" for="field-<?php echo esc_attr($field->id); ?>-<?php echo esc_attr($option_value); ?>">

		<input 
			id="field-gateway-<?php echo esc_attr($option_value); ?>" 
			type="radio" 
			name="gateway" 
			value="<?php echo esc_attr($option_value); ?>"
			v-model="gateway"
			class="<?php echo trim($field->classes); ?>"
			<?php echo $field->get_html_attributes(); ?>
			<?php checked($field->value == $option_value); ?> 
		>

		<?php echo $option_name; ?>

		</label>

	<?php endif; ?>

	<?php endforeach; ?>

	<?php

	/**
	 * Adds the partial error template.
	 *
	 * @since 2.0.0
	 */
	wu_get_template(
		'checkout/fields/partials/field-errors',
		[
			'field' => $field,
		]
	);

	/**
	 * Load Gateway fields
	*
	 * @since 2.0.0
	 */
	do_action('wu_checkout_gateway_fields');

	?>

</div>