| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- /**
- * Podcast Header template.
- *
- * @package automattic/jetpack
- */
- namespace Automattic\Jetpack\Extensions\Podcast_Player;
- /**
- * Template variables.
- *
- * @var array $template_props
- */
- /**
- * Block attributes.
- */
- $attributes = (array) $template_props['attributes']; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
- $show_cover_art = (bool) $attributes['showCoverArt'];
- $show_episode_title = (bool) $attributes['showEpisodeTitle'];
- $show_episode_description = (bool) $attributes['showEpisodeDescription'];
- // Current track.
- $tracks = $template_props['tracks'];
- $track = ( is_array( $tracks ) && ! empty( $tracks ) ) ? $tracks[0] : array();
- ?>
- <div class="jetpack-podcast-player__header">
- <div class="jetpack-podcast-player__current-track-info">
- <?php if ( $show_cover_art && isset( $template_props['cover'] ) ) : ?>
- <div class="jetpack-podcast-player__cover">
- <img class="jetpack-podcast-player__cover-image" src="<?php echo esc_url( $template_props['cover'] ); ?>" alt="" />
- </div>
- <?php endif; ?>
- <?php
- if ( $show_episode_title ) {
- render(
- 'podcast-header-title',
- array(
- 'player_id' => $template_props['player_id'],
- 'title' => $template_props['title'],
- 'link' => $template_props['link'],
- 'track' => $track,
- 'primary_colors' => $template_props['primary_colors'],
- )
- );
- }
- ?>
- </div>
- <?php
- if ( $show_episode_description && ! empty( $track ) && isset( $track['description'] ) ) :
- ?>
- <div
- id="<?php echo esc_attr( $template_props['player_id'] ); ?>__track-description"
- class="jetpack-podcast-player__track-description"
- >
- <?php echo esc_html( $track['description'] ); ?>
- </div>
- <?php endif; ?>
- <div class="jetpack-podcast-player__audio-player">
- <div class="jetpack-podcast-player--audio-player-loading"></div>
- </div>
- </div>
|