# image-optimization/1.5.0/modules/optimization/templates/list-view/loading.php

Image Optimizer – Compress Images and Convert to WebP or AVIF, version 1.5.0. 36 lines.

- Page: https://pluginprobe.com/plugins/image-optimization/1.5.0/code/modules/optimization/templates/list-view/loading.php
- Raw: https://pluginprobe.com/plugins/image-optimization/1.5.0/raw/modules/optimization/templates/list-view/loading.php
- Modified: 2024-02-06T14:05:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/image-optimization/1.5.0/code/modules/optimization/templates/list-view/loading.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}
?>
<div class="image-optimization-control image-optimization-control--list-view image-optimization-control--loading"
		data-image-optimization-context="list-view"
		data-image-optimization-status="loading"
		data-image-optimization-action="<?php echo esc_attr( $args['action'] ); ?>"
		data-image-optimization-image-id="<?php echo esc_attr( $args['image_id'] ); ?>"
		data-image-optimization-can-be-restored="<?php echo esc_attr( $args['can_be_restored'] ); ?>">
	<button class="button button-secondary image-optimization-control__button image-optimization-control__button--optimize"
					disabled="">
		<span class="spinner is-active"></span>

		<?php
		switch ( $args['action'] ) {
			case 'restore':
				esc_html_e( 'Restoring…', 'image-optimization' );
				break;

			case 'optimize':
				esc_html_e( 'Optimizing…', 'image-optimization' );
				break;

			case 'reoptimize':
				esc_html_e( 'Reoptimizing…', 'image-optimization' );
				break;

			default:
				esc_html_e( 'Loading…', 'image-optimization' );
		}
		?>
	</button>
</div>

```
