// Dans config/email-templates.js
module.exports.emailTemplates = {
  passwordReset: (appName, resetLink, name) => ({
    subject: `Réinitialisation de mot de passe - ${appName}`,
    html: `
    <div style="font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto; border: 1px solid #e2e8f0; border-radius: 8px; overflow: hidden; background-color: #f9fafb;">
    <div style="background-color: #2d3748; padding: 20px; text-align: center; color: white;">
        <h2 style="margin: 0;">Réinitialisation de mot de passe</h2>
    </div>
    <div style="padding: 20px;">
        <p>Bonjour Mr/Mme ${appName},</p>
        <p>Vous avez demandé à réinitialiser votre mot de passe pour <strong>${appName}</strong>.</p>
        
        <div style="text-align: center; margin: 20px 0;">
            <a href="${resetLink}" 
               style="background-color: #2f855a; color: white; 
                      padding: 12px 25px; text-decoration: none; 
                      border-radius: 4px; display: inline-block; 
                      font-weight: bold; transition: background-color 0.3s;">
                Réinitialiser mon mot de passe
            </a>
        </div>

        <p style="text-align: center; color: #4a5568;">Ce lien expirera dans 24 heures.</p>
        
        <p style="font-size: 0.9em; color: #718096;">
            Si vous n'avez pas fait cette demande, veuillez ignorer cet email.
        </p>
        
        <hr style="border: none; border-top: 1px solid #e2e8f0;">
        
        <p style="font-size: 0.8em; color: #718096; text-align: center;">
            L'équipe ${appName}<br>
            <a href="${sails.config.externalApis.baseUrl}" style="color: #2f855a; text-decoration: none;">${sails.config.externalApis.baseUrl}</a>
        </p>
    </div>
</div>

      
    `
  }),
  passwordResetCode: (appName, code, name) => ({
    subject: `Code de réinitialisation - ${appName}`,
    html: `
      <div style="font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto; border: 1px solid #e2e8f0; border-radius: 8px; overflow: hidden; background-color: #f9fafb;">
        <div style="background-color: #2d3748; padding: 20px; text-align: center; color: white;">
          <h2 style="margin: 0;">Code de réinitialisation</h2>
        </div>
        <div style="padding: 20px;">
          <p>Bonjour${name ? ' ' + name : ''},</p>
          <p>Vous avez demandé à réinitialiser votre mot de passe pour <strong>${appName}</strong>.</p>
          <p style="font-size: 1.2em; text-align: center; margin: 30px 0;">
            <span style="background: #2f855a; color: white; padding: 12px 25px; border-radius: 4px; font-weight: bold; font-size: 1.5em; letter-spacing: 2px;">
              ${code}
            </span>
          </p>
          <p style="text-align: center; color: #4a5568;">Ce code expirera dans 10 minutes.</p>
          <p style="font-size: 0.9em; color: #718096;">
            Si vous n'avez pas fait cette demande, veuillez ignorer cet email.
          </p>
          <hr style="border: none; border-top: 1px solid #e2e8f0;">
          <p style="font-size: 0.8em; color: #718096; text-align: center;">
            L'équipe ${appName}
          </p>
        </div>
      </div>
    `
  }),
};

/*<div style="font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto;">
        <h2 style="color: #2d3748;">Réinitialisation de mot de passe</h2>
        <p>Bonjour,</p>
        <p>Vous avez demandé à réinitialiser votre mot de passe pour <strong>${appName}</strong>.</p>
        
        <div style="text-align: center; margin: 20px 0;">
          <a href="${resetLink}" 
             style="background-color: #4299e1; color: white; 
                    padding: 10px 20px; text-decoration: none; 
                    border-radius: 4px; display: inline-block;">
            Réinitialiser mon mot de passe
          </a>
        </div>

        <p>Ce lien expirera dans 24 heures.</p>
        
        <p style="font-size: 0.9em; color: #718096;">
          Si vous n'avez pas fait cette demande, veuillez ignorer cet email.
        </p>
        
        <hr style="border: none; border-top: 1px solid #e2e8f0;">
        
        <p style="font-size: 0.8em; color: #718096;">
          L'équipe ${appName}<br>
          <a href="${sails.config.externalApis.baseUrl}">${sails.config.externalApis.baseUrl}</a>
        </p>
      </div>
      */