Korjaa Zammad-ryhmien näkyvyys asetuksissa — hae API:sta eikä muistista

Zammad-ryhmät eivät näkyneet postilaatikoiden näkyvyydessä koska ne
haettiin tickets-globaalista joka on tyhjä ennen tiketti-tabin avaamista.
Lisätty ticket_zammad_groups API-endpoint joka hakee uniikit ryhmät
suoraan tietokannasta.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-13 00:15:55 +02:00
parent 909108ec30
commit b9a76d76e5
2 changed files with 16 additions and 2 deletions

View File

@@ -2352,9 +2352,9 @@ async function initTicketSettings() {
</label>`;
}).join('');
// Zammad-ryhmät näkyvyyteen (haetaan tiketeistä)
// Zammad-ryhmät näkyvyyteen (haetaan API:sta)
try {
const zammadGroups = [...new Set(tickets.filter(t => t.source === 'zammad' && t.zammad_group).map(t => t.zammad_group))].sort();
const zammadGroups = await apiCall('ticket_zammad_groups');
if (zammadGroups.length > 0) {
visHtml += '<div style="margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid #eee;"><strong style="font-size:0.85rem;color:#666;">Zammad-ryhmät</strong></div>';
zammadGroups.forEach(grp => {