fix: käännä allekirjoitus-checkbox → "Käytä allekirjoitusta" (oletuksena päällä)

Checkbox nyt oletuksena rastittuna = allekirjoitus mukaan. Rastin poisto
poistaa allekirjoituksen viestistä.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-10 22:02:45 +02:00
parent 2d2680483c
commit 83509fffc5
2 changed files with 14 additions and 14 deletions

View File

@@ -1601,9 +1601,9 @@ async function showTicketDetail(id, companyId = '') {
// Allekirjoituksen esikatselu
function updateSignaturePreview(mbId) {
const sigPreview = document.getElementById('signature-preview');
const noSigCheck = document.getElementById('reply-no-signature');
const useSigCheck = document.getElementById('reply-use-signature');
const sig = currentUserSignatures[mbId] || '';
if (sig && !(noSigCheck && noSigCheck.checked)) {
if (sig && useSigCheck && useSigCheck.checked) {
sigPreview.textContent = '-- \n' + sig;
sigPreview.style.display = 'block';
} else {
@@ -1613,9 +1613,9 @@ async function showTicketDetail(id, companyId = '') {
updateSignaturePreview(ticket.mailbox_id || '');
// Allekirjoitus-checkbox: päivitä esikatselu vaihdettaessa
const noSigCheckbox = document.getElementById('reply-no-signature');
if (noSigCheckbox) {
noSigCheckbox.addEventListener('change', () => {
const useSigCheckbox = document.getElementById('reply-use-signature');
if (useSigCheckbox) {
useSigCheckbox.addEventListener('change', () => {
const mbSelect = document.getElementById('reply-mailbox-select');
updateSignaturePreview(mbSelect ? mbSelect.value : '');
});
@@ -1673,23 +1673,23 @@ document.querySelectorAll('.btn-reply-tab').forEach(btn => {
const sigPrev = document.getElementById('signature-preview');
const metaFields = document.getElementById('reply-meta-fields');
const tplWrap = document.getElementById('reply-template-select-wrap');
const noSigLabel = document.getElementById('reply-no-signature') ? document.getElementById('reply-no-signature').closest('label') : null;
const useSigEl = document.getElementById('reply-use-signature');
const sigLabel = useSigEl ? useSigEl.closest('label') : null;
if (ticketReplyType === 'note') {
textarea.placeholder = 'Kirjoita sisäinen muistiinpano...';
sendBtn.textContent = 'Tallenna muistiinpano';
sigPrev.style.display = 'none';
if (metaFields) metaFields.style.display = 'none';
if (tplWrap) tplWrap.style.display = 'none';
if (noSigLabel) noSigLabel.style.display = 'none';
if (sigLabel) sigLabel.style.display = 'none';
} else {
textarea.placeholder = 'Kirjoita vastaus...';
sendBtn.textContent = 'Lähetä vastaus';
if (metaFields) metaFields.style.display = '';
if (tplWrap) tplWrap.style.display = '';
if (noSigLabel) noSigLabel.style.display = '';
// Näytä allekirjoitus jos on asetettu ja checkbox sallii
const noSigCheck = document.getElementById('reply-no-signature');
if (sigPrev.textContent.trim() && !(noSigCheck && noSigCheck.checked)) sigPrev.style.display = 'block';
if (sigLabel) sigLabel.style.display = '';
// Näytä allekirjoitus jos checkbox päällä
if (sigPrev.textContent.trim() && useSigEl && useSigEl.checked) sigPrev.style.display = 'block';
}
});
});
@@ -1710,10 +1710,10 @@ document.getElementById('btn-send-reply').addEventListener('click', async () =>
if (ticketReplyType !== 'note') {
const mbSel = document.getElementById('reply-mailbox-select');
const ccFld = document.getElementById('reply-cc');
const noSig = document.getElementById('reply-no-signature');
const useSig = document.getElementById('reply-use-signature');
if (mbSel) payload.mailbox_id = mbSel.value;
if (ccFld) payload.cc = ccFld.value.trim();
if (noSig && noSig.checked) payload.no_signature = true;
if (useSig && !useSig.checked) payload.no_signature = true;
}
await apiCall(action + ticketCompanyParam(), 'POST', payload);
// Reload the detail view