Hae postit -nappi synkkaa myös Zammadin + suljettu tiketti avautuu uutena

1. Hae postit -nappi ajaa nyt myös zammad_sync automaattisesti
   sähköpostien haun jälkeen (ohitetaan hiljaa jos Zammad ei käytössä).
2. Kun suljettuun/ratkaistuun tikettiin tulee uusi viesti,
   tiketti avautuu uudelleen "uusi"-tilaan (aiemmin "käsittelyssä").

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-13 00:19:51 +02:00
parent b9a76d76e5
commit 8c950bbe8f
2 changed files with 14 additions and 2 deletions

View File

@@ -2003,9 +2003,21 @@ document.getElementById('btn-fetch-emails').addEventListener('click', async () =
try {
const result = await apiCall('ticket_fetch', 'POST');
let statusMsg = `Valmis! ${result.new_tickets} uutta tikettiä, ${result.threaded} ketjutettu viestiä.`;
// Hae myös Zammadista
let zammadMsg = '';
try {
status.textContent = 'Synkataan Zammad...';
const zResult = await apiCall('zammad_sync', 'POST');
if (zResult.created || zResult.updated || zResult.messages) {
zammadMsg = ` Zammad: ${zResult.created} uutta, ${zResult.updated} päivitettyä, ${zResult.messages} viestiä.`;
}
} catch (ze) { /* Zammad ei käytössä tai virhe — ohitetaan */ }
status.style.background = '#eafaf1';
status.style.color = '#27ae60';
status.textContent = `Valmis! ${result.new_tickets} uutta tikettiä, ${result.threaded} ketjutettu viestiä. Yhteensä ${result.total} tikettiä.`;
status.textContent = statusMsg + zammadMsg;
await loadTickets();
} catch (e) {
status.style.background = '#fef2f2';