diff --git a/index.html b/index.html index 0e2b6eb..324885d 100644 --- a/index.html +++ b/index.html @@ -651,31 +651,6 @@ - -
-
-

Vastauspohjat

- -
-

Nopeat vastauspohjat tiketteihin. Valittavissa vastauslomakkeen valikosta.

-
- -
-

Telegram-hälytykset

diff --git a/script.js b/script.js index 00ee642..cd29256 100644 --- a/script.js +++ b/script.js @@ -2085,70 +2085,10 @@ let replyTemplates = []; async function loadTemplates() { try { replyTemplates = await apiCall('reply_templates'); - renderTemplates(); + renderTplList(); } catch (e) { console.error(e); } } -function renderTemplates() { - const list = document.getElementById('templates-list'); - if (!list) return; - if (replyTemplates.length === 0) { - list.innerHTML = '

Ei vastauspohjia vielä.

'; - return; - } - list.innerHTML = replyTemplates.map(t => - `
-
- ${esc(t.nimi)} -
${esc(t.body.substring(0, 80))}
-
-
- - -
-
` - ).join(''); -} - -document.getElementById('btn-add-template').addEventListener('click', () => { - document.getElementById('template-edit-id').value = ''; - document.getElementById('template-edit-name').value = ''; - document.getElementById('template-edit-body').value = ''; - document.getElementById('template-form').style.display = 'block'; -}); - -document.getElementById('btn-cancel-template').addEventListener('click', () => { - document.getElementById('template-form').style.display = 'none'; -}); - -document.getElementById('btn-save-template').addEventListener('click', async () => { - const id = document.getElementById('template-edit-id').value || undefined; - const nimi = document.getElementById('template-edit-name').value.trim(); - const body = document.getElementById('template-edit-body').value.trim(); - if (!nimi || !body) { alert('Täytä nimi ja sisältö'); return; } - try { - await apiCall('reply_template_save', 'POST', { id, nimi, body }); - document.getElementById('template-form').style.display = 'none'; - loadTemplates(); - } catch (e) { alert(e.message); } -}); - -window.editTemplate = function(id) { - const t = replyTemplates.find(x => x.id === id); - if (!t) return; - document.getElementById('template-edit-id').value = t.id; - document.getElementById('template-edit-name').value = t.nimi; - document.getElementById('template-edit-body').value = t.body; - document.getElementById('template-form').style.display = 'block'; -}; - -window.deleteTemplate = async function(id) { - if (!confirm('Poistetaanko vastauspohja?')) return; - try { - await apiCall('reply_template_delete', 'POST', { id }); - loadTemplates(); - } catch (e) { alert(e.message); } -}; // ==================== TELEGRAM ====================