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) {
|
function updateSignaturePreview(mbId) {
|
||||||
const sigPreview = document.getElementById('signature-preview');
|
const sigPreview = document.getElementById('signature-preview');
|
||||||
const useSigCheck = document.getElementById('reply-use-signature');
|
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) {
|
if (sig && useSigCheck && useSigCheck.checked) {
|
||||||
sigPreview.textContent = '-- \n' + sig;
|
sigPreview.textContent = '-- \n' + sig;
|
||||||
sigPreview.style.display = 'block';
|
sigPreview.style.display = 'block';
|
||||||
|
|||||||
Reference in New Issue
Block a user