with open("static/js/bottom-bar.js", "r") as f: content = f.read() old_overview = """ if (key === 'overview') { return [ 'Velkommen til dit overblik', 'Her vises det vigtigste på tværs af systemet', 'Næste opgave kl. 14:00' ]; }""" new_overview = """ if (key === 'overview') { let out = []; if (urgent.count > 0) out.push('🚨 Hastesager: ' + urgent.count + ' aktive'); if (mail.unread > 0) out.push('📧 Ubesvarede mails: ' + mail.unread + ' (' + mail.customer_reply_needed + ' kræver svar)'); if (cases.open > 0) out.push('📂 Åbne sager i alt: ' + cases.open); if (kuma.down > 0) out.push('📉 Uptime Kuma nedetid: ' + kuma.down + ' enheder'); if (eset.incidents > 0) out.push('🔐 ESET incidents: ' + eset.incidents); if (out.length === 0) { out.push('🎉 Alt ser grønt ud! Intet kritisk lige nu.'); out.push('👉 Klik på fanerne til venstre for mere info.'); } return out; }""" content = content.replace(old_overview, new_overview) with open("static/js/bottom-bar.js", "w") as f: f.write(content)