// Импортируем функции из externalFile.js import { loadVKBridge, loadOpenAPI } from './externalFile.js'; document.addEventListener('DOMContentLoaded', () => { // Функция для тестовой кнопки document.getElementById('testBtn').addEventListener('click', async function() { console.log('Тестовая кнопка работает!'); // Получаем HTML-код из GrapesJS const editor = grapesjs.editors[0]; // Предполагается, что у вас есть только один редактор const htmlContent = editor.getHtml(); const cssContent = editor.getCss(); // Загружаем библиотеки await loadVKBridge(); await loadOpenAPI(); const fullHtmlContent = ` Скачанная HTML-страница ${htmlContent} `; const blob = new Blob([fullHtmlContent], { type: 'text/html' }); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = 'downloaded_page.html'; document.body.appendChild(link); link.click(); document.body.removeChild(link); }); // Функция для показа/скрытия приложения document.getElementById('toggleAppBtn').addEventListener('click', function() { const app = document.getElementById('gjs'); if (app.style.left === '0px' || app.style.left === '') { app.style.left = '-15%'; // Скрыть приложение } else { app.style.left = '0'; // Показать приложение } }); });