From a105ec7cd9b9b6764fb4a543f57a1796dd5fe65b Mon Sep 17 00:00:00 2001 From: Jukka Lampikoski Date: Fri, 13 Mar 2026 01:18:58 +0200 Subject: [PATCH] =?UTF-8?q?Oletusallekirjoitus=20kaikille=20postilaatikoil?= =?UTF-8?q?le=20ja=20Zammad-s=C3=A4hk=C3=B6posteille?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Jos käyttäjä ei ole vielä tallentanut allekirjoitusta, näytetään oletuksena: Käyttäjänimi / Yrityksen nimi / sähköpostiosoite. Toimii sekä IMAP/SMTP-postilaatikoille että Zammad-sähköposteille. Co-Authored-By: Claude Opus 4.6 --- index.html | 4 ++-- script.js | 21 +++++++++++++++------ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 1c57c76..65085db 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Noxus HUB - + @@ -2229,6 +2229,6 @@ - + diff --git a/script.js b/script.js index eb2c80c..59c3ac0 100644 --- a/script.js +++ b/script.js @@ -2392,28 +2392,37 @@ async function initTicketSettings() { return; } + // Oletusallekirjoitus: Käyttäjänimi + Yritys + sähköposti + const userName = currentUser?.nimi || currentUser?.username || ''; + function defaultSig(companyName, email) { + return userName + '\n' + companyName + '\n' + email; + } + // Allekirjoitukset per postilaatikko - let sigHtml = mailboxes.map(mb => - `
+ let sigHtml = mailboxes.map(mb => { + const sig = currentUserSignatures[mb.id] || defaultSig(mb.company_nimi, mb.smtp_from_email); + return `
-
` - ).join(''); + placeholder="esim.\nJukka\nYritys Oy\ninfo@yritys.fi">${esc(sig)} +
`; + }).join(''); // Zammad-sähköpostien allekirjoitukset try { const zammadEmails = await apiCall('ticket_zammad_emails'); if (zammadEmails.length > 0) { sigHtml += '
Zammad-sähköpostit
'; + const companyName = currentCompany?.nimi || ''; zammadEmails.forEach(email => { const key = 'zammad:' + email; + const sig = currentUserSignatures[key] || defaultSig(companyName, email); sigHtml += `
+ placeholder="esim.\nJukka\nYritys Oy\ninfo@yritys.fi">${esc(sig)}
`; }); }