<?php
/**
 * View: Integration Endpoints - Missing Dependency Message.
 *
 * Override this template in your own theme by creating a file at:
 * [your-theme]/tribe/admin-views/dashboard/components/missing-dependency.php
 * -button.php
 *
 * See more documentation about our views templating system.
 *
 * @since 1.4.0
 *
 * @version 1.4.0
 *
 * @link    http://evnt.is/1aiy
 *
 * @var array<string,array> $endpoint An array of the integration endpoint data.
 * @var Endpoints_Manager   $manager  The Endpoint Manager instance.
 * @var Url                 $url      The URLs handler for the integration.
 */

if ( empty( $endpoint['dependents'] ) ) {
	return;
}

switch ( $endpoint['dependents'][0] ) {
	case 'tec':
		$dependency = '<a href="https://wordpress.org/plugins/the-events-calendar/">' . _x( 'The Events Calendar', 'Name of missing dependency for Endpoint.', 'tribe-common' ) . '</a>';
		break;
	case 'et':
		$dependency = '<a href="https://wordpress.org/plugins/event-tickets/">' . _x( 'Event Tickets', 'Name of missing dependency for Endpoint.', 'tribe-common' ) . '</a>';
		break;
}

$tooltip = [
	'classes_wrap' => [ 'tec-settings-connection-endpoint-dashboard-details__tooltip' ],
	'message'      => sprintf(
		'%1s %2s %3s',
		_x( 'Missing ', 'Missing dependency message in the settings.', 'tribe-common' ),
		$dependency,
		_x( ' plugin.', 'Missing dependency message in the settings.', 'tribe-common' )
	),
];
?>
<div class="tec-settings-connection-endpoint-dashboard-details-actions__missing-dependency-wrap">
	<?php
	echo esc_html_x( 'Endpoint Disabled', 'Missing dependency label in the settings.', 'tribe-common' );
	$this->template( 'components/tooltip', $tooltip );
	?>
</div>
<?php
