<?php
/**
 * Template part for displaying single posts.
 *
 * @package zeitfresser
 */
?>


<?php
    $show_hide_image = get_theme_mod( 'post_detail_hide_show_featured_image', zeitfresser_get_default_post_detail_featured_image() );
    $show_hide_date = get_theme_mod( 'post_detail_hide_show_date', zeitfresser_get_default_post_detail_date() );
    $show_hide_author = get_theme_mod( 'post_detail_hide_show_author', zeitfresser_get_default_post_detail_author() );
    $show_hide_comment = get_theme_mod( 'post_detail_hide_show_comment', zeitfresser_get_default_post_detail_comment() );
    $show_hide_categories = get_theme_mod( 'post_detail_hide_show_category', zeitfresser_get_default_post_detail_category() );
    $show_hide_tags = get_theme_mod( 'post_detail_hide_show_tag', zeitfresser_get_default_post_detail_tag() );
    $show_hide_author_block = get_theme_mod( 'post_detail_hide_show_author_block', zeitfresser_get_default_post_detail_author_block() );
    $show_hide_social_share = get_theme_mod( 'post_detail_hide_show_social_share', zeitfresser_get_default_post_detail_social_share() );
    $social_share = get_theme_mod( 'post_detail_social_share_options', zeitfresser_get_default_post_detail_social_share_options() );
    $toc_payload = zeitfresser_build_toc_payload( get_the_ID() );
    $has_floating_toc = ! empty( $toc_payload['items'] );
?>

<div class="zeitfresser-article-heading">
    <h1 class="page-title"><?php the_title(); ?></h1>
</div>

<?php if ( $has_floating_toc ) : ?>
    <?php zeitfresser_render_floating_toc( get_the_ID() ); ?>
<?php endif; ?>


<div class="single-post">



    <div class="post-content">

        <div class="ihead info">
            <ul class="list-inline">
                <?php 
            if( $show_hide_date ) { ?>

                <?php $archive_year  = get_the_time('Y'); $archive_month = get_the_time('m'); $archive_day = get_the_time('d'); ?>
                <li class="post-date"><i class="icon-calendar"></i> <a
                        href="<?php echo esc_url( get_day_link( $archive_year, $archive_month, $archive_day ) ); ?>"><?php echo get_the_date(); ?></a>
                </li>
                <?php } ?>

                <?php 
            if( $show_hide_author ) { ?>
                <li class="post-author"><i class="icon-user"></i>
                    <a class="url fn n"
                        href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>">
                        <?php $avatar = get_avatar( get_the_author_meta( 'ID' ), $size = 60 ); ?>
                        <?php if( $avatar ) : ?>
                        <div class="author-image">
                            <?php echo esc_url($avatar); ?>
                        </div>
                        <?php endif; ?>
                        <?php echo esc_html( get_the_author() ); ?>
                    </a>
                </li>
                <?php } ?>

            </ul>


            <?php if( $show_hide_comment ) { ?>
            <span class="comments">
                <svg width="20px" height="20px" viewBox="0 0 24 24" id="magicoon-Regular"
                    xmlns="http://www.w3.org/2000/svg">
                    <g id="comment-Regular">
                        <path id="comment-Regular-2" data-name="comment-Regular" class="cls-1"
                            d="M17,3.25H7A4.756,4.756,0,0,0,2.25,8V21a.75.75,0,0,0,1.28.53l2.414-2.414a1.246,1.246,0,0,1,.885-.366H17A4.756,4.756,0,0,0,21.75,14V8A4.756,4.756,0,0,0,17,3.25ZM20.25,14A3.254,3.254,0,0,1,17,17.25H6.829a2.73,2.73,0,0,0-1.945.806L3.75,19.189V8A3.254,3.254,0,0,1,7,4.75H17A3.254,3.254,0,0,1,20.25,8Z" />
                    </g>
                </svg>
                <?php comments_popup_link( __( '0', 'zeitfresser' ), __( '1', 'zeitfresser' ), __( '%', 'zeitfresser' ) ); ?>
            </span>


            <?php } ?>


        </div>


        <?php if( $show_hide_categories ) { ?>

        <?php $categories = get_the_category();
            if( ! empty( $categories ) ) : ?>
        <div class="category">
            <?php foreach ( $categories as $category ) { ?>
            <a
                href="<?php echo esc_url( get_category_link( $category->term_id ) ); ?>"><?php echo esc_html( $category->name ); ?></a>
            <?php } ?>
        </div>
        <?php endif; ?>

        <?php } ?>





        <?php
    $page_template = get_page_template_slug( get_queried_object_id() );
    if($page_template != 'single-thumbnail.php'){
    ?>

        <?php if ( $show_hide_image && has_post_thumbnail() ) : ?>
        <?php $thumbnail_size = get_theme_mod( 'post_detail_featured_image_size', zeitfresser_get_default_post_detail_featured_image_size() ); ?>
        <a href="<?php echo esc_url( get_permalink() ); ?>" rel="bookmark" class="featured-image">
            <?php the_post_thumbnail( $thumbnail_size ); ?>
        </a>
        <?php endif; ?>
        <?php } ?>

        <article>

            <div class="inner-article-content">
                <?php echo $toc_payload['content']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
            </div>

            <?php
        wp_link_pages( array(
          'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'zeitfresser' ),
          'after'  => '</div>',
      ) );
      ?>
        </article>

    </div>




    <div class="ifoot info">



        <?php if( $show_hide_social_share && $social_share ) { ?>
        <div class="social-share">
            <?php get_template_part( 'inc/blocks/includes/template', 'social-share', $social_share ); ?>
        </div>
        <?php } ?>



        <?php if( $show_hide_tags ) { ?>

        <div class="tags">
            <?php $tags = get_the_tags();
            if( ! empty( $tags ) ) : ?>

            <?php foreach ( $tags as $post_tag ) { ?>
            <a
                href="<?php echo esc_url( get_category_link( $post_tag->term_id ) ); ?>"><?php echo esc_html( $post_tag->name ); ?></a>
            <?php }

            endif; ?>
        </div>
        <?php } ?>



    </div>



    <?php if( $show_hide_author_block ) : ?>
    <div class="author-post clearfix">
        <?php $avatar = get_avatar( get_the_author_meta( 'ID' ), $size = 75 ); ?>
        <?php if( $avatar ) : ?>
        <div class="author-image">
            <a
                href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>"><?php echo $avatar; ?></a>
        </div>
        <?php endif; ?>
        <div class="author-details">
            <h4><a
                    href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>"><?php echo esc_html( get_the_author() ); ?></a>
            </h4>
            <p><?php echo esc_html( get_the_author_meta('description') ); ?></p>
        </div>
    </div>
    <?php endif; ?>

</div>