Paranna allekirjoituksen esikatselu-logiikkaa
Lisää fallback-haku: kokeillaan ensin suoraan mailbox-id:llä, sitten string/number-konversiolla, ja lopuksi käytetään ensimmäistä löytyvää allekirjoitusta jos mitään ei matchaa. Tämä korjaa tilanteen jossa mailbox_id:n tyyppi ei täsmää tai tiketti on tullut tuntemattoman mailboxin kautta. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
12
script.js
12
script.js
@@ -1606,7 +1606,17 @@ async function showTicketDetail(id, companyId = '') {
|
||||
function updateSignaturePreview(mbId) {
|
||||
const sigPreview = document.getElementById('signature-preview');
|
||||
const useSigCheck = document.getElementById('reply-use-signature');
|
||||
const sig = currentUserSignatures[mbId] || '';
|
||||
// Etsi allekirjoitus: ensin suoraan mailbox-id:llä, sitten fallback ensimmäiseen löytyvään
|
||||
let sig = currentUserSignatures[mbId] || '';
|
||||
if (!sig && mbId) {
|
||||
// Kokeile myös string/number-konversiota
|
||||
sig = currentUserSignatures[String(mbId)] || currentUserSignatures[Number(mbId)] || '';
|
||||
}
|
||||
if (!sig) {
|
||||
// Fallback: käytä ensimmäistä löytyvää allekirjoitusta
|
||||
const keys = Object.keys(currentUserSignatures);
|
||||
if (keys.length > 0) sig = currentUserSignatures[keys[0]] || '';
|
||||
}
|
||||
if (sig && useSigCheck && useSigCheck.checked) {
|
||||
sigPreview.textContent = '-- \n' + sig;
|
||||
sigPreview.style.display = 'block';
|
||||
|
||||
Reference in New Issue
Block a user