<?php
/**
 * Template part for displaying posts.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package Gadget Store
 */

// For archive post setting
$gadget_store_post_heading = get_theme_mod('gadget_store_post_heading_settings', '1');
$gadget_store_post_content = get_theme_mod('gadget_store_post_content_settings', '1');
$gadget_store_post_feature_image = get_theme_mod('gadget_store_post_featured_image_settings', '1');
$gadget_store_post_date = get_theme_mod('gadget_store_post_date_settings', '1');
$gadget_store_post_comments = get_theme_mod('gadget_store_post_comments_settings', '1');
$gadget_store_post_author = get_theme_mod('gadget_store_post_author_settings', '1');
$gadget_store_post_timing = get_theme_mod('gadget_store_post_timing_settings', '1');
$gadget_store_post_tags = get_theme_mod('gadget_store_post_tags_settings', '1');

// For single post setting
$gadget_store_single_post_heading = get_theme_mod('gadget_store_single_post_heading_settings', '1');
$gadget_store_single_post_content = get_theme_mod('gadget_store_single_post_content_settings', '1');
$gadget_store_single_post_feature_image = get_theme_mod('gadget_store_single_post_featured_image_settings', '1');
$gadget_store_single_post_date = get_theme_mod('gadget_store_single_post_date_settings', '1');
$gadget_store_single_post_comments = get_theme_mod('gadget_store_single_post_comments_settings', '1');
$gadget_store_single_post_author = get_theme_mod('gadget_store_single_post_author_settings', '1');
$gadget_store_single_post_timing = get_theme_mod('gadget_store_single_post_timing_settings', '1');
$gadget_store_single_post_tags = get_theme_mod('gadget_store_single_post_tags_settings', '1');

$gadget_store_is_archive_visible = (
    $gadget_store_post_heading == '1' ||
    $gadget_store_post_content == '1' ||
    $gadget_store_post_feature_image == '1' ||
    $gadget_store_post_date == '1' ||
    $gadget_store_post_comments == '1' ||
    $gadget_store_post_author == '1' ||
    $gadget_store_post_timing == '1' ||
    $gadget_store_post_tags == '1'
);

$gadget_store_is_single_visible = (
    $gadget_store_single_post_heading == '1' ||
    $gadget_store_single_post_content == '1' ||
    $gadget_store_single_post_feature_image == '1' ||
    $gadget_store_single_post_date == '1' ||
    $gadget_store_single_post_comments == '1' ||
    $gadget_store_single_post_author == '1' ||
    $gadget_store_single_post_timing == '1' ||
    $gadget_store_single_post_tags == '1'
);

if (!is_single() && !$gadget_store_is_archive_visible) {
    return;
}

if (is_single() && !$gadget_store_is_single_visible) {
    return;
}

?>

<div id="post-<?php the_ID(); ?>" <?php post_class('blog-item wow fadeInUp'); ?>>
    <?php
        // Check if there is a gallery embedded in the post content
        $gadget_store_post_id = get_the_ID(); // Add this line to get the post ID
        $gadget_store_gallery_shortcode = get_post_gallery();

        if (!empty($gadget_store_gallery_shortcode)) {
            // Display the gallery
            echo '<div class="embedded-gallery">' . do_shortcode($gadget_store_gallery_shortcode) . '</div>';
        }
    ?>
	
	<?php
	if (is_single()) :
        if ($gadget_store_single_post_date == '1') : ?>
            <h6 class="theme-button"><?php echo esc_html(get_the_date('j')); ?>, <?php echo esc_html(get_the_date('M')); ?> <?php echo esc_html(get_the_date('Y')); ?></h6>
        <?php endif;
    else :
        if ($gadget_store_post_date == '1') : ?>
            <h6 class="theme-button"><?php echo esc_html(get_the_date('j')); ?>, <?php echo esc_html(get_the_date('M')); ?> <?php echo esc_html(get_the_date('Y')); ?></h6>
        <?php endif;
    endif;
    ?>

    <div class="blog-content">
        <?php
        if (is_single()) :
            if ($gadget_store_single_post_heading == '1') :
                the_title('<h5 class="post-title">', '</h5>');
            endif;
        else :
            if ($gadget_store_post_heading == '1') :
                the_title(sprintf('<h5 class="post-title"><a href="%s" rel="bookmark">', esc_url(get_permalink())), '</a></h5>');
            endif;
        endif;

        if (is_singular()) :
            if ($gadget_store_single_post_content == '1') :
                the_content();
            endif;
        else :
            $gadget_store_excerpt_limit = get_theme_mod('gadget_store_excerpt_limit', 50);

            if ($gadget_store_post_content == '1') :
                echo "<p>" . wp_trim_words(get_the_excerpt(), $gadget_store_excerpt_limit) . "</p>";
            endif;
        endif;
        ?>
    </div>

    <?php if (is_singular()) : ?>
        <ul class="comment-timing">
            <?php if ($gadget_store_single_post_comments == '1') : ?>
                <li><a href="javascript:void(0);"><i class="fa fa-comment"></i> <?php echo esc_html(get_comments_number($post->ID)); ?></a></li>
            <?php endif; ?>

            <?php if ($gadget_store_single_post_author == '1') : ?>
                <li><a href="<?php echo esc_url(get_author_posts_url(get_the_author_meta('ID'))); ?>"><i class="fa fa-user"></i><?php esc_html_e('By', 'gadget-store'); ?> <?php the_author(); ?></a></li>
            <?php endif; ?>

            <?php if ($gadget_store_single_post_timing == '1') : ?>
                <li><a href="javascript:void(0);"><i class="fas fa-clock pe-1"></i> <?php echo esc_html( get_the_time( 'F j, Y' ) ); ?> <?php echo esc_html( get_the_time( 'H:i A' ) ); ?></a></li>
            <?php endif; ?>

            
        </ul>
        <?php else : ?>
        <ul class="comment-timing">
            <?php if ($gadget_store_post_comments == '1') : ?>
                <li><a href="javascript:void(0);"><i class="fa fa-comment"></i> <?php echo esc_html(get_comments_number($post->ID)); ?></a></li>
            <?php endif; ?>

            <?php if ($gadget_store_post_author == '1') : ?>
                <li><a href="<?php echo esc_url(get_author_posts_url(get_the_author_meta('ID'))); ?>"><i class="fa fa-user"></i><?php esc_html_e('By', 'gadget-store'); ?> <?php the_author(); ?></a></li>
            <?php endif; ?>

            <?php if ($gadget_store_post_timing == '1') : ?>
                <li><a href="javascript:void(0);"><i class="fas fa-clock pe-1"></i> <?php echo esc_html( get_the_time( 'F j, Y' ) ); ?> <?php echo esc_html( get_the_time( 'H:i A' ) ); ?></a></li>
            <?php endif; ?>
        </ul>
    <?php endif; ?>

    <?php
    if (is_singular()) :
        if ($gadget_store_single_post_tags == '1') : ?>
            <div class="blog-tags mt-3">
                <?php the_tags(); ?>
            </div>
        <?php endif;
        else :
        if ($gadget_store_post_tags == '1') : ?>
            <div class="blog-tags mt-3">
                <?php the_tags(); ?>
            </div>
        <?php endif;
    endif;
    ?>
</div>