import re with open("static/js/bottom-bar.js", "r") as f: text = f.read() events_html = """ if (btn.id === 'btnNextTask') { console.log("-> Beder backend om næste opgave..."); btn.innerHTML = ' Omsætter kalender og SLA...'; btn.disabled = true; fetch('/api/v1/bottom-bar/next_task', { method: 'POST' }) .then(r => r.json()) .then(data => { const task = data.task; btn.innerHTML = 'Du fik tildelt: ' + task.title + ' (Sag #' + task.case_id + ') ' + data.free_time_calculated + 'm fri'; btn.classList.add('btn-success'); btn.classList.remove('btn-primary'); }) .catch(err => { console.error("Fejl:", err); btn.innerHTML = "Fejl - prøv igen"; btn.disabled = false; }); } if (btn.id === 'btnSendMsg') { const input = document.getElementById('chatInputQuick'); const recipientObj = document.getElementById('chatRecipient'); if (input && input.value.trim() !== '') { const recipient = recipientObj ? recipientObj.options[recipientObj.selectedIndex].text : 'Alle'; console.log("-> Sender besked til", recipient, ":", input.value); const msgVal = input.value; input.value = ''; const msgContainer = document.createElement('div'); msgContainer.className = 'mb-2 text-end'; msgContainer.innerHTML = '