// Genera previews HTML del correo minimalista para Teneriffa // (las 2 reservas del 19 de mayo de Los Dragos). // Uso: node apps/api/scripts/preview-teneriffa-email.mjs import { writeFileSync, mkdirSync } from 'fs'; import { join, dirname } from 'path'; import { fileURLToPath } from 'url'; const __dirname = dirname(fileURLToPath(import.meta.url)); const OUT_DIR = join(__dirname, '../preview-out'); mkdirSync(OUT_DIR, { recursive: true }); function renderTeneriffaMinimal(actionLabel, dateRange, property, cancelled = false) { const accent = cancelled ? '#ef4444' : actionLabel === 'Nueva Reserva' ? '#3b82f6' : '#f59e0b'; return `
`; } const dateRange = '19 may 2026 – 19 may 2026'; const property = 'Los Dragos'; const f1 = join(OUT_DIR, 'teneriffa-email-19may-evento1.html'); writeFileSync(f1, renderTeneriffaMinimal('Nueva Reserva', dateRange, property)); console.log('→', f1); const f2 = join(OUT_DIR, 'teneriffa-email-19may-evento2.html'); writeFileSync(f2, renderTeneriffaMinimal('Nueva Reserva', dateRange, property)); console.log('→', f2); console.log('\nAbre los archivos en el navegador para ver cómo se renderiza el correo en Teneriffa.');