Optimoi Zammad-sync: inkrementaalinen haku oletuksena
Auto-refresh hakee nyt vain viimeisen synkkauksen jälkeen muuttuneet tiketit (updated_at + 5min marginaali). Artikkelit haetaan vain uusille tai muuttuneille tiketeille. "Hae postit" -nappi tekee edelleen full syncin (full=true). Nopeuttaa autopäivitystä merkittävästi. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -2006,13 +2006,13 @@ document.getElementById('btn-fetch-emails').addEventListener('click', async () =
|
||||
const result = await apiCall('ticket_fetch', 'POST');
|
||||
let statusMsg = `Valmis! ${result.new_tickets} uutta tikettiä, ${result.threaded} ketjutettu viestiä.`;
|
||||
|
||||
// Hae myös Zammadista
|
||||
// Hae myös Zammadista (full sync)
|
||||
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ä.`;
|
||||
const zResult = await apiCall('zammad_sync', 'POST', { full: true });
|
||||
if (zResult.created || zResult.updated || zResult.messages_added) {
|
||||
zammadMsg = ` Zammad: ${zResult.created} uutta, ${zResult.updated} päivitettyä, ${zResult.messages_added} viestiä.`;
|
||||
}
|
||||
} catch (ze) { /* Zammad ei käytössä tai virhe — ohitetaan */ }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user