/** * postDetailModal.js * Модуль для открытия деталей поста в модальном окне * Полностью переработанная версия с правильной логикой определения автора */ (function() { 'use strict'; // Константы const INITIAL_COMMENTS_COUNT = 10; const DEBUG = true; // Включаем отладку для диагностики // Состояние модуля let modal = null; let modalElement = null; let currentPost = null; // Сохраняем текущий пост /** * Инициализация модального окна */ function initPostDetailModal() { modalElement = document.getElementById('postDetailModal'); if (!modalElement) { console.warn('postDetailModal: элемент #postDetailModal не найден'); return; } modal = new bootstrap.Modal(modalElement); // Очистка при закрытии modalElement.addEventListener('hidden.bs.modal', function() { const contentDiv = document.getElementById('postDetailContent'); if (contentDiv) { contentDiv.innerHTML = `