Korjaa API-tab: Saatavuus-API kortti näkyy aina, Telegram-kortin puuttuva sulkutagi

- Saatavuus-API kortti (API-avain, CORS, ohjeet) näkyy aina API-tabissa
- Telegram ja Zammad kortit näkyvät vain kun integraatio on päällä
- Korjattu puuttuva </div> Telegram-kortista (rikkoi Zammad-kortin sisäkkäisyyden)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-12 21:59:38 +02:00
parent dbf2d2b89a
commit d6cbaff159
2 changed files with 5 additions and 10 deletions

View File

@@ -2368,10 +2368,9 @@ async function loadSettings() {
const telegramEnabled = integs.find(i => i.type === 'telegram')?.enabled;
const zammadInteg = integs.find(i => i.type === 'zammad');
const zammadEnabled = zammadInteg?.enabled;
const saatCard = document.getElementById('settings-saatavuus-api-card');
// Saatavuus-API kortti näkyy aina (perus API-asetukset)
const teleCard = document.getElementById('settings-telegram-card');
const zammadCard = document.getElementById('settings-zammad-card');
if (saatCard) saatCard.style.display = saatavuusEnabled ? '' : 'none';
if (teleCard) teleCard.style.display = telegramEnabled ? '' : 'none';
if (zammadCard) zammadCard.style.display = zammadEnabled ? '' : 'none';
// Lataa Zammad-asetukset korttiin
@@ -2672,14 +2671,9 @@ document.querySelector('#integrations-checkboxes input[data-integration="zammad"
} catch (e) { console.error(e); }
});
// Saatavuus-API checkbox toggle
// Saatavuus-API checkbox toggle (kortti näkyy aina API-tabissa)
document.querySelector('#integrations-checkboxes input[data-integration="saatavuus_api"]')?.addEventListener('change', async function() {
try {
await saveSimpleIntegration('saatavuus_api', this.checked);
// Päivitä API-sivun kortti
const card = document.getElementById('settings-saatavuus-api-card');
if (card) card.style.display = this.checked ? '' : 'none';
} catch (e) { console.error(e); }
try { await saveSimpleIntegration('saatavuus_api', this.checked); } catch (e) { console.error(e); }
});
// Telegram checkbox toggle