import { t } from '../i18n.js'; /** * help_modal.js - Advanced Tabbed Markdown Guide. * Uses marked.js for high-fidelity rendering. */ export async function showHelpModal() { const modalContainer = document.getElementById('modal-container'); if (!modalContainer) return; const existing = document.getElementById('help-modal'); if (existing) existing.remove(); const overlay = document.createElement('div'); overlay.id = 'help-modal'; overlay.className = 'modal-overlay animate-fade-in active'; overlay.innerHTML = `
`; modalContainer.appendChild(overlay); const tabsBar = overlay.querySelector('#help-tabs'); const contentArea = overlay.querySelector('#help-modal-body'); async function loadTabContent(fileId, tabElement) { // Update tab styles tabsBar.querySelectorAll('.help-tab').forEach(t => { t.style.borderBottom = '2px solid transparent'; t.style.color = 'var(--sub-text)'; t.style.background = 'transparent'; }); tabElement.style.borderBottom = '2px solid var(--accent-color)'; tabElement.style.color = 'var(--accent-color)'; tabElement.style.background = 'rgba(59, 130, 246, 0.05)'; contentArea.innerHTML = `