<?php
// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
defined( 'ABSPATH' ) || exit;
?>
<div class="wrap naseo-wrap">
    <h1>📋 <?php esc_html_e( 'Черга публікацій', 'nemynai-seo-autopilot' ); ?></h1>

    <?php if ( empty( $items ) ) : ?>
    <p><?php esc_html_e( 'Черга порожня. Додайте статті через Генерацію або Імпорт CSV.', 'nemynai-seo-autopilot' ); ?></p>
    <?php else : ?>
    <table class="wp-list-table widefat fixed striped naseo-queue-table">
        <thead>
            <tr>
                <th width="40">#</th>
                <th><?php esc_html_e( 'Заголовок', 'nemynai-seo-autopilot' ); ?></th>
                <th><?php esc_html_e( 'Ключове слово', 'nemynai-seo-autopilot' ); ?></th>
                <th><?php esc_html_e( 'Дата', 'nemynai-seo-autopilot' ); ?></th>
                <th><?php esc_html_e( 'Статус', 'nemynai-seo-autopilot' ); ?></th>
                <th><?php esc_html_e( 'Пост', 'nemynai-seo-autopilot' ); ?></th>
                <th width="80"><?php esc_html_e( 'Дія', 'nemynai-seo-autopilot' ); ?></th>
            </tr>
        </thead>
        <tbody>
        <?php foreach ( $items as $item ) : ?>
            <tr id="naseo-row-<?php echo absint( $item->id ); ?>">
                <td><?php echo absint( $item->id ); ?></td>
                <td><?php echo esc_html( $item->title ); ?></td>
                <td><?php echo esc_html( $item->keyword ); ?></td>
                <td><?php echo $item->scheduled_date ? esc_html( $item->scheduled_date ) : '—'; ?></td>
                <td><span class="naseo-status naseo-status--<?php echo esc_attr( $item->status ); ?>"><?php echo esc_html( $item->status ); ?></span></td>
                <td>
                    <?php if ( $item->post_id ) : ?>
                    <a href="<?php echo esc_url( get_edit_post_link( $item->post_id ) ); ?>" target="_blank">✏️</a>
                    <a href="<?php echo esc_url( get_permalink( $item->post_id ) ); ?>" target="_blank">👁</a>
                    <?php else : ?>
                    <?php echo $item->error_msg ? '<span title="' . esc_attr( $item->error_msg ) . '">⚠️</span>' : '—'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
                    <?php endif; ?>
                </td>
                <td>
                    <button
                        class="naseo-btn naseo-btn--danger naseo-delete-item"
                        data-id="<?php echo absint( $item->id ); ?>"
                        style="padding:4px 8px;font-size:12px;"
                        title="<?php esc_html_e( 'Видалити', 'nemynai-seo-autopilot' ); ?>"
                    >🗑</button>
                </td>
            </tr>
        <?php endforeach; ?>
        </tbody>
    </table>
    <?php endif; ?>

    <div id="naseo-queue-result" class="naseo-notice" style="display:none;margin-top:12px;"></div>
</div>
