import re
with open("static/js/bottom-bar.js", "r") as f:
text = f.read()
replacement = """
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 + ')';
btn.classList.add('btn-success');
btn.classList.remove('btn-primary');
// Notificer bruger ift kalender
console.log("Routing besked:", data.message);
alert("Opgave allokeret. " + data.message);
})
.catch(err => {
console.error("Fejl:", err);
btn.innerHTML = "Fejl - prøv igen";
btn.disabled = false;
});
}
"""
text = re.sub(r'if \(btn\.id === \'btnNextTask\'\) \{.*?btn\.classList\.remove\(\'btn-primary\'\);\n \}, 1000\);\n \}', replacement.strip(), text, flags=re.DOTALL)
with open("static/js/bottom-bar.js", "w") as f:
f.write(text)