File "image-templates.php"

Full Path: /home/warrior1/public_html/languages/wp-content-20241001222009/plugins/astra-sites/inc/includes/image-templates.php
File size: 4.9 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Shortcode Markup
 *
 * TMPL - Single Demo Preview
 * TMPL - No more demos
 * TMPL - Filters
 * TMPL - List
 *
 * @package Astra Sites
 * @since 2.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>

<script type="text/template" id="tmpl-ast-image-skeleton">
	<div class="ast-image__skeleton-wrap">
		<div class="ast-image__skeleton-inner-wrap">
			<div class="ast-image__skeleton">
			</div>
			<div class="ast-image__preview-skeleton">
			</div>
		</div>
	</div>
	<div class="ast-image__loader-wrap">
		<div class="ast-image__loader-1"></div>
		<div class="ast-image__loader-2"></div>
		<div class="ast-image__loader-3"></div>
	</div>
</script>

<script type="text/template" id="tmpl-ast-image-list">

	<# var count = 0; #>
		<# for ( key in data ) { count++; #>
			<# var is_imported = _.includes( astraImages.saved_images, data[key]['id'] ); #>
			<# var imported_class = ( is_imported ) ? 'imported' : ''; #>
			<div class="ast-image__list-wrap loading" data-id="{{data[key]['id']}}" data-url="{{data[key]['pageURL']}}">
				<div class="ast-image__list-inner-wrap {{imported_class}}">
					<div class="ast-image__list-img-wrap">
						<img src="{{data[key]['webformatURL']}}" alt="{{data[key]['tags']}}" />
						<div class="ast-image__list-img-overlay" data-img-url={{data[key]['largeImageURL']}} data-img-id={{data[key]['id']}}>
							<span>{{data[key]['tags']}}</span>
							<# if ( '' === imported_class ) { #>
							<span class="ast-image__download-icon dashicons-arrow-down-alt dashicons" data-import-status={{is_imported}}></span>
							<# } #>
						</div>
					</div>
				</div>
			</div>
		<# } #>
		<# if ( 0 === count ) { #>
			<div class="astra-sites-no-sites">
				<h3><?php esc_html_e( 'Sorry No Results Found.', 'astra-sites' ); ?></h3>
			</div>
		<# } #>
</script>

<script type="text/template" id="tmpl-ast-image-filters">
	<div class="ast-image__filter-wrap">
		<ul class="ast-image__filter">
			<li class="ast-image__filter-category">
				<select>
					<# for ( key in astraImages.pixabay_category ) { #>
					<option value="{{key}}">{{astraImages.pixabay_category[key]}}</option>
					<# } #>
				</select>
			</li>
			<li class="ast-image__filter-orientation">
				<select>
					<# for ( key in astraImages.pixabay_orientation ) { #>
					<option value="{{key}}">{{astraImages.pixabay_orientation[key]}}</option>
					<# } #>
				</select>
			</li>
			<li class="ast-image__filter-order">
				<select>
					<# for ( key in astraImages.pixabay_order ) { #>
					<option value="{{key}}">{{astraImages.pixabay_order[key]}}</option>
					<# } #>
				</select>
			</li>
			<li class="ast-image__filter-safesearch">
				<label><input type="checkbox" checked value="1" /><?php esc_html_e( 'SafeSearch', 'astra-sites' ); ?></label>
			</li>
		</ul>
	</div>
	<div class="ast-powered-by-pixabay-wrap"><span><?php esc_html_e( 'Powered by', 'astra-sites' ); ?></span><img src="<?php echo esc_url( ASTRA_SITES_URI . 'inc/assets/images/pixabay-logo.png' ); ?>">
	</div>
</script>

<script type="text/template" id="tmpl-ast-image-no-result">
	<div class="astra-sites-no-sites">
		<h3><?php esc_html_e( 'Sorry No Results Found.', 'astra-sites' ); ?></h3>
		<p class="description">
			<?php
			/* translators: %1$s External Link */
			printf( esc_html__( 'Don\'t see a template you would like to import?<br><a target="_blank" href="%1$s">Make a Template Suggestion!</a>', 'astra-sites' ), esc_url( 'https://wpastra.com/sites-suggestions/?utm_source=demo-import-panel&utm_campaign=astra-sites&utm_medium=suggestions' ) );
			?>
		</p>
	</div>
</script>

<script type="text/template" id="tmpl-ast-image-single">
	<# var is_imported = _.includes( astraImages.saved_images, data.id.toString() ); #>
	<# var disable_class = ( is_imported ) ? 'disabled': ''; #>
	<# var image_type = data.largeImageURL.substring( data.largeImageURL.lastIndexOf( "." ) + 1 ); #>
	<div class="single-site-wrap">
		<div class="single-site">
			<div class="single-site-preview-wrap">
				<div class="single-site-preview">
					<img class="theme-screenshot" src="{{data.largeImageURL}}">
				</div>
			</div>
		</div>
	</div>
</script>

<script type="text/template" id="tmpl-ast-image-go-back">
	<div class="ast-image__go-back">
		<i class="ast-icon-chevron-left"></i>
		<span class="ast-image__go-back-text"><?php esc_html_e( 'Back to Images', 'astra-sites' ); ?></span>
	</div>
</script>

<script type="text/template" id="tmpl-ast-image-save">
	<# var is_imported = _.includes( astraImages.saved_images, data.id.toString() ); #>
	<# var disable_class = ( is_imported ) ? 'disabled': ''; #>
	<div class="ast-image__save-wrap">
		<button type="button" class="ast-image__save button media-button button-primary button-large media-button-select {{disable_class}}" data-import-status={{is_imported}}>
			<# if ( is_imported ) { #>
				<?php esc_html_e( 'Already Saved', 'astra-sites' ); ?>
			<# } else { #>
				<?php esc_html_e( 'Save & Insert', 'astra-sites' ); ?>
			<# } #>
		</button>
	</div>
</script>

<?php